TY - GEN
T1 - Round-trip modeling using OPM/PL
AU - Goldberg, Mayer
AU - Wiener, Guy
PY - 2010/9/15
Y1 - 2010/9/15
N2 - 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.
AB - 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.
KW - Logic programming
KW - Object-process methodology
KW - Reverse engineering
KW - Software engineering
UR - https://www.scopus.com/pages/publications/77956429830
U2 - 10.1109/SwSTE.2010.13
DO - 10.1109/SwSTE.2010.13
M3 - Conference contribution
AN - SCOPUS:77956429830
SN - 9780769540610
T3 - SwSTE2010: IEEE International Conference on Software Science, Technology, and Engineering
SP - 13
EP - 21
BT - SwSTE2010
T2 - IEEE International Conference on Software Science, Technology, and Engineering, SwSTE2010
Y2 - 15 June 2010 through 16 June 2010
ER -