Abstract
Models are used widely within software engineering and have been studied from many perspectives. A perspective that has received little attention is the characterization of the role each model plays within a modeling project. We refer to this as model intent, and the collection of roles for all models as the role level within a project. Knowing the intent of a model supports model comprehension by providing the correct context for interpretation and enhances model quality by clearly defining what information it must contain. Furthermore, formal expression of this intent enables automated support for model analysis. Despite the value that knowledge of model intent can provide, there are no adequate means in the current state of modeling practice for expressing this information, apart from informal documentation. The focus of this paper is to provide a framework for understanding model intent, distinguish it from related modeling concepts and discuss its uses.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bernstein, P.: Applying Model Management to Classical Meta Data Problems. In: Proc. Conf. on Innovative Database Research, pp. 209–220 (2003)
Bezivin, J., Jouault, F., Rosenthal, P., Valduriez, P.: Modeling in the Large and Modeling in the Small. In: Aßmann, U., Aksit, M., Rensink, A. (eds.) MDAFA 2003. LNCS, vol. 3599, pp. 33–46. Springer, Heidelberg (2005)
Czarnecki, K., Helsen, S.: Feature-based survey of model transformation approaches. IBM Syst. J. 45(3), 621–645 (2006)
Harel, D., Rumpe, B.: Meaningful modeling: what’s the semantics of “semantics”? IEEE Computer 37(10), 64–72 (2004)
Kruchten, P.: The rational unified process: an introduction. Addison-Wesley Longman Publishing Co., Inc., Boston (2000)
Lange, C.F.J., Chaudron, M.R.V.: Managing Model Quality in UML-Based Software Development. In: 13th IEEE International Workshop on Software Technology and Engineering Practice, pp. 7–16 (2005)
Ledeczi, A., Maroti, M., Bakay, A., Karsai, G., Garrett, J., Thomason IV, C., Nordstrom, G., Sprinkle, J., Volgyesi, P.: The Generic Modeling Environment. In: Workshop on Intelligent Signal Processing (May 17, 2001)
Lucas, F.J., Molina, F., Toval, A.: A systematic review of UML model consistency management. Information and Software Technology (2009)
Masolo, C., Vieu, L., Bottazzi, E., Catenacci, C., Ferrario, R., Gangemi, A., Guarino, N.: Social roles and their descriptions. In: Proc. of KR 2004, pp. 267–277 (2004)
Mens, K., Mens, T., Wermelinger, M.: Maintaining software through intentional source-code views. In: Proc. of the 14th International Conference on Software Engineering and Knowledge Engineering (2002)
Moody, D.L.: Metrics for evaluating the quality of entity relationship models. LNCS, pp. 211–225. Springer, Heidelberg (1998)
Moody, D.L.: The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering. IEEE Transactions on Software Engineering, 756–779 (November/December 2009)
Mylopoulos, J., Borgida, A., Jarke, M., Koubarakis, M., Telos: Representing Knowledge About Information Systems. ACM Transactions on Information Systems 8(4), 325–362 (1990)
Nuseibeh, B., Kramer, J., Finkelstein, A.: A Framework for Expressing the Relationships Between Multiple Views in Requirements Specifications. IEEE TSE 20(10), 760–773 (1994)
Ralyté, J., Rolland, C.: An assembly process model for method engineering. In: Dittrich, K.R., Geppert, A., Norrie, M.C. (eds.) CAiSE 2001. LNCS, vol. 2068, pp. 267–283. Springer, Heidelberg (2001)
Salay, R., Mylopoulos, J.: Improving Model Quality Using Diagram Coverage Criteria. In: van Eck, P., Gordijn, J., Wieringa, R. (eds.) CAiSE 2009. LNCS, vol. 5565, pp. 186–200. Springer, Heidelberg (2009)
Salay, R., Mylopoulos, J., Easterbrook, S.M.: Using Macromodels to Manage Collections of Related Models. In: van Eck, P., Gordijn, J., Wieringa, R. (eds.) CAiSE 2009. LNCS, vol. 5565, pp. 141–155. Springer, Heidelberg (2009)
Software Process Engineering Metamodel V2.0 specification. Object Management Group, http://www.omg.org/technology/documents/formal/spem.htm
Yu, E.S.K., Mylopoulos, J.: Modelling organizational issues for enterprise integration. In: Proc. Int. Conf. on Enterprise Integration and Modelling Technology, Turin, Italy (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Salay, R., Mylopoulos, J. (2010). The Model Role Level – A Vision. In: Parsons, J., Saeki, M., Shoval, P., Woo, C., Wand, Y. (eds) Conceptual Modeling – ER 2010. ER 2010. Lecture Notes in Computer Science, vol 6412. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16373-9_6
Download citation
DOI: https://doi.org/10.1007/978-3-642-16373-9_6
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16372-2
Online ISBN: 978-3-642-16373-9
eBook Packages: Computer ScienceComputer Science (R0)