Abstract
Enterprise Models for analysis, and especially for automated analysis, should have five characteristics: they have to be accurate representations of the reality; they have to be well structured; they have to be complete with respect to their intended usage; they have to be kept up-to-date; and the cost of their construction and maintenance has to be as low as possible. In this paper we present an approach for the semi-automatic construction of enterprise models which gathers and weaves information from multiple sources such as information systems, databases, files (system’s logs, source code, configuration), and previously existing models. This approach is based on modeling and metamodeling techniques, and has been implemented in a tool called EM-AutoBuilder.
Keywords
- Enterprise modeling
- MDE
- Automatic documentation
- Model analysis
This is a preview of subscription content, access via your institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
We call the company fictitious because it does not really exist or offer any service. However, it is realistic because it was modeled after real companies that provide similar services, and because its information systems are completely build and operational. We use this, and other similar scenarios, to support research and initial prototypes, and also for educational purposes in the courses we teach.
- 2.
EMF - Eclipse Modeling Framework: http://www.eclipse.org/modeling/emf/.
- 3.
Bizagi Process Modeler homepage: http://www.bizagi.com/index.php/en/products/bizagi-process-modeler.
- 4.
Archi homepage: http://archi.cetis.ac.uk/.
- 5.
OGNL Language Guide: http://www.opensymphony.com/ognl/html/Language Guide/index.html.
- 6.
Language Guide for MVEL 2.0: http://mvel.codehaus.org/Language+Guide+ for+2.0.
References
Buschle, M., Holm, H., Sommestad, T., Ekstedt, M., Shahzad, K.: A tool for automatic enterprise architecture modeling. In: CAiSE Forum. CEUR Workshop Proceedings, vol. 734, pp. 25–32. CEUR-WS.org. (2011)
Binz, T., Leymann, F., Nowak, A., Schumm, D.: Improving the manageability of enterprise topologies through segmentation, graph transformation, and analysis strategies. In: Proceedings of the 2012 IEEE 16th International Enterprise Distributed Object Computing Conference (EDOC ’12), pp. 61–70. IEEE Computer Society, Washington, DC (2012)
Bruneliere, H., Cabot, J., Jouault, F., Madiot, F.: MoDisco: a generic and extensible framework for model driven reverse engineering. In: Proceedings of the IEEE/ACM International Conference on Automated Software Engineering (ASE ’10), pp. 173–174. ACM, New York (2010)
Schmerl, B., Garlan, D., Yan, H.: Dynamically discovering architectures with DiscoTect. In: Proceedings of the 10th European Software Engineering Conference held Jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering (ESEC/FSE-13), pp. 103–106. ACM, New York (2005)
Song, H., Huang, G., Xiong, Y., Chauvel, F., Sun, Y., Mei, H.: Inferring meta-models for runtime system data from the clients of management APIs. In: Petriu, D.C., Rouquette, N., Haugen, Ø. (eds.) MODELS 2010, Part II. LNCS, vol. 6395, pp. 168–182. Springer, Heidelberg (2010)
Fabro, M., Bézivin, J., Jouault, F., Breton, E., Gueltas, G.: AMW: a generic model weaver. In: Proceedings of the 1ere Journée sur l’Ingénierie Dirigée par les Modèles (IDM05) (2005)
Atkinson, C., Kuhne, T.: Rearchitecting the UML infrastructure. ACM Trans. Model. Comput. Simul. 12(4), 290–321 (2002)
Kuhne, T.: Matters of (meta-) modeling. Softw. Syst. Model. 5(4), 369–385 (2006)
Florez, H., Sánchez, M., Villalobos, J.: EnAr-Fusion. A Tool for Metamodel Composition. Technical Report, Universidad de los Andes, ISIS-01-2012 (2012) http://backus1.uniandes.edu.co/~enar/dokuwiki/doku.php?id=fusion
Sánchez, M.: Executable Models for Extensible Workflow Engines. Ediciones Uniandes, Bogotá (2012)
Armstrong, E., Ball, J., Bodoff, S., Carson, D.B., Evans, I., Green, D., Haase, K., Jendrock, E.: JSP expression language. In: The J2EE 1.4 Tutorial, ch. 12: JavaServer Pages Technology, pp. 499–506. Sun Microsystems Inc., Santa Clara (2005)
Naranjo, D., Sánchez, M., Villalobos, J.: Connecting the dots: examining visualization techniques for enterprise architecture model analysis. In: Grabis, J., Kirikova, M., Zdravkovic, J., Stirna, J. (eds.) Short Paper Proceedings of the 6th IFIP WG 8.1 Working Conference on the Practice of Enterprise Modeling (PoEM 2013), vol. 1023, pp. 29–38. CEUR-WS (2013)
Ramos, A., Gomez, P., Sánchez, M., Villalobos, J.: Automated enterprise-level analysis of ArchiMate models. In: Bider, I., Gaaloul, K., Krogstie, J., Nurcan, S., Proper, H.A., Schmidt, R., Soffer, P. (eds.) BPMDS 2014 and EMMSAD 2014. LNBIP, vol. 175, pp. 439–453. Springer, Heidelberg (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Sánchez, M., Reyes, J.C., Villalobos, J. (2014). Extraction and Reconstruction of Enterprise Models. In: Barjis, J., Pergl, R. (eds) Enterprise and Organizational Modeling and Simulation. EOMAS 2014. Lecture Notes in Business Information Processing, vol 191. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-44860-1_1
Download citation
DOI: https://doi.org/10.1007/978-3-662-44860-1_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-44859-5
Online ISBN: 978-3-662-44860-1
eBook Packages: Computer ScienceComputer Science (R0)