ABSTRACT
In this paper we present OpenPonk: a free, open-source, simple to use platform for developing tools for conceptual modeling: diagramming, DSLs, and algorithms operating on the models and diagrams, such as automatic layouting, model transformations, validations, etc.
This project differentiates itself from the current efforts by providing completely free and open-source live development environment, which is simple to learn, use, and extend.
There are already several plugins and extensions that bring several notations and algorithms, some of which are presented in this paper, alongside the overview of the core of the platform, and how they integrate with each other. We also present a comprehensive project case study utilizing OpenPonk.
- Alexandre Bergel. Agile Visualization. 2016.Google Scholar
- A. Bergel, D. Cassou, S. Ducasse, J. Laval, and J. Bergel. Deep into Pharo. Square Bracket, {S.l}, 2013.Google Scholar
- P. Bommel, N. Becu, C. Le Page, and F. Bousquet. Cormas, an Agent-Based simulation platform for coupling human decisions with computerized dynamics. 2015. https://agritrop.cirad.fr/576753/2/CormasforIsaga2015.pdf.Google Scholar
- M. Denker. Sub-method Structural and Behavioral Reflection. PhD thesis, University of Bern, 2008.Google Scholar
- Dimitris Kolovos, Louis Rose, Antonio Garcia-Dominguez, and Richard Paige. The Epsilon Book, volume 20. 2016.Google Scholar
- Dominik Gessenharter. Implementing UML associations in Java: a slim code pattern for a complex modeling concept. In Proceedings of the Workshop on Relationships and Associations in Object-Oriented Languages, RAOOL '09, pages 17--24, New York, NY, USA, 2009. ACM. 00008. Google ScholarDigital Library
- S. Ducasse, N. Anquetil, M. U. Bhatti, A. C. Hora, J. Laval, and T. Girba. MSE and FAMIX 3.0: an interexchange format and source code model family. 2011.Google Scholar
- Eclipse. Graphical Modeling Project. 2016.Google Scholar
- Martin Podloucký and Robert Pergl. Towards Formal Foundations for BORM ORD Validation and Simulation. pages 315--322. SCITEPRESS - Science and and Technology Publications, 2014. Google ScholarDigital Library
- Matúš Vološin. Vizualizace instancí OntoUML modelů. Diplomová práca. Praha: České vysoké účení technické v Praze, Fakulta informačních technologií, 2016.Google Scholar
- S. J. Mellor and M. J. Balcer. Executable UML: a foundation for model-driven architecture. Addison-Wesley, Boston; San Francisco; New York, 2002. Google ScholarDigital Library
- MetaCase. MetaEdit+, 2016.Google Scholar
- O. Nierstrasz, S. Ducasse, and T. GÇŘrba. The story of Moose: an agile reengineering environment. ACM SIGSOFT Software Engineering Notes, 30(5):1--10, 2005. Google ScholarDigital Library
- OMG. OMG Unified Modeling Language (UML) 2.5, Mar. 2015.Google Scholar
- R. Pergl and J. Tůma. OpenCASE âĂŞ a tool for ontology-centred conceptual modelling. In Advanced Information Systems Engineering Workshops, pages 511--518. Springer, 2012.Google ScholarCross Ref
- Peter Uhnák. Layouting of Diagrams in the DynaCASE Tool. Bachelor's thesis. Czech Technical University in Prague, Faculty of Information Technology, 2016.Google Scholar
- Peter Uhnák and Pierre Bommel. Facilitating the Design of ABM and the Code Generation to Promote Participatory Modelling. 2016.Google Scholar
- PlantUML. PlantUML Language Reference Guide, 2016.Google Scholar
- S. T. Pope and G. E. Krasner. A Cookbook for Using Model-View-Controller User Interface Pradigm in Smalltalk-80. 1988.Google Scholar
- L. Renggli, S. Ducasse, T. GÃőrba, and O. Nierstrasz. Practical dynamic grammars for dynamic languages. In 4th Workshop on Dynamic Languages and Applications (DYLA 2010), 2010.Google Scholar
- Sparx Systems. Enterprise Architect, 2016.Google Scholar
- B. Van Ryseghem, S. Ducasse, and J. Fabry. Seamless composition and reuse of customizable user interfaces with Spec. Science of Computer Programming, 96:34--51, 2014. Google ScholarDigital Library
- The OpenPonk modeling platform
Recommendations
Domain-specific language modelling with UML profiles by decoupling abstract and concrete syntaxes
UML profiling presents some acknowledged deficiencies, among which the lack of expressiveness of the profiled notations, together with the high coupling between abstract and concrete syntaxes outstand. These deficiencies may cause distress among UML-...
UML Statechart Diagrams on the ADONIS Metamodeling Platform
The metamodeling platform ADONIS has originally been implemented for the use in business process management. Its method independency and extensive customization functionalities also allow for the application in many different other areas such as ...
A Meta-Model Based Approach to UML Modelling
UKSIM '08: Proceedings of the Tenth International Conference on Computer Modeling and SimulationThis paper is devoted to a meta-model based approach to UML systems modelling. The approach allows creating a system model by operating with artefacts from the problem domain, followed by generation of a UML model. The discussed approach is illustrated ...
Comments