Abstract
In this work we present OPM/PL, a suite of modeling tools based on the Object-Process Methodology (OPM) and implemented in Prolog. OPM/PL includes tools for model authoring, querying and visualization, as well as code parsing and code generation. OPM/PL aims at integrating the information from the source code, models and requirements of a software project into a single database with a uniform format. This approach extends the role of a modeling tool to include a representation of the code and its relations to the model. The OPM/PL database contains both model elements and information from code parsing. This combined representation allows developers to flesh out a model from existing code, and update the code according changes in the model. Thus, OPM/PL provides a system for round-trip modeling.
Original language | English |
---|---|
Title of host publication | SwSTE2010 |
Subtitle of host publication | IEEE International Conference on Software Science, Technology, and Engineering |
Pages | 13-21 |
Number of pages | 9 |
DOIs | |
State | Published - 15 Sep 2010 |
Event | IEEE International Conference on Software Science, Technology, and Engineering, SwSTE2010 - Herzlia, Israel Duration: 15 Jun 2010 → 16 Jun 2010 |
Conference
Conference | IEEE International Conference on Software Science, Technology, and Engineering, SwSTE2010 |
---|---|
Country/Territory | Israel |
City | Herzlia |
Period | 15/06/10 → 16/06/10 |
Keywords
- Logic programming
- Object-process methodology
- Reverse engineering
- Software engineering
ASJC Scopus subject areas
- Software