Abstract
Modeling languages have been evaluated through empirical studies, comparisons of language grammars, and ontological analyses. In this paper we take the first approach, evaluating the expressiveness and effectiveness of Techne, a requirements modeling language, by applying it to three requirements problems from the literature. We use our experiences to propose a number of language improvements for Techne, addressing challenges discovered during the studies. This work presents an example evaluation of modeling language expressiveness and effectiveness through realistic case studies.
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
iStar Showcase 2011: Exploring the goals of your systems and businesses, practical experiences with i* modeling (2011), http://istar.rwth-aachen.de/tiki-index.php?page=iStar+Showcase%2711
Ali, R., Dalpiaz, F., Giorgini, P.: A goal-based framework for contextual requirements modeling and analysis. Requir. Eng. 15(4), 439–458 (2010)
Buhalis, D., Jun, S.H.: E-tourism. Information Technology for Strategic Tourism Management (2003)
Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering, vol. 5. Kluwer Academic Pub. (2000)
Cuellar, J., Suppan, S.: A smart metering scenario, Network of Excellence on Engineering Secure Future Internet Software Services and Systems, eRISE (2013)
Elahi, G., Yu, E.: Requirements trade-offs analysis in the absence of quantitative measures: A heuristic method. In: Proceedings of the 2011 ACM Symposium on Applied Computing, pp. 651–658. ACM (2011)
Ernst, N.A., Borgida, A., Mylopoulos, J., Jureta, I.J.: Agile requirements evolution via paraconsistent reasoning. In: Ralyté, J., Franch, X., Brinkkemper, S., Wrycza, S. (eds.) CAiSE 2012. LNCS, vol. 7328, pp. 382–397. Springer, Heidelberg (2012)
Ernst, N.A., Mylopoulos, J., Borgida, A., Jureta, I.J.: Reasoning with optional and preferred requirements. In: Parsons, J., Saeki, M., Shoval, P., Woo, C., Wand, Y. (eds.) ER 2010. LNCS, vol. 6412, pp. 118–131. Springer, Heidelberg (2010)
Estrada, H., Rebollar, A.M., Pastor, Ó., Mylopoulos, J.: An empirical evaluation of the i* framework in a model-based software generation environment. In: Martinez, F.H., Pohl, K. (eds.) CAiSE 2006. LNCS, vol. 4001, pp. 513–527. Springer, Heidelberg (2006)
Gemino, A., Wand, Y.: A framework for empirical evaluation of conceptual modeling techniques. Requirements Engineering 9(4), 248–260 (2004)
Gillain, J., Faulkner, S., Heymans, P., Jureta, I., Snoeck, M.: Product portfolio scope optimization based on features and goals. SPLC, pp. 161–170 (2012)
Guizzardi, R.S.S., Franch, X., Guizzardi, G., Wieringa, R.: Ontological distinctions between means-end and contribution links in the i* framework. In: Ng, W., Storey, V.C., Trujillo, J.C. (eds.) ER 2013. LNCS, vol. 8217, pp. 463–470. Springer, Heidelberg (2013)
Horkoff, J., Yu, E.: Analyzing goal models: Different approaches and how to choose among them. In: Proceedings of the 2011 ACM Symposium on Applied Computing, SAC 2011, pp. 675–682. ACM (2011)
Horkoff, J., Yu, E.: Comparison and evaluation of goal-oriented satisfaction analysis techniques. Requirements Engineering 18(3), 199–222 (2013)
Horkoff, J., Yu, E., Ghose, A.: Interactive goal model analysis Applied-Systematic procedures versus ad hoc analysis. In: van Bommel, P., Hoppenbrouwers, S., Overbeek, S., Proper, E., Barjis, J. (eds.) PoEM 2010. LNBIP, vol. 68, pp. 130–144. Springer, Heidelberg (2010)
Jureta, I., Borgida, A., Ernst, N.A., Mylopoulos, J.: Techne: Towards a New Generation of Requirements Modeling Languages with Goals, Preferences, and Inconsistency Handling. In: RE 2010 (2010)
Jureta, I., Mylopoulos, J., Faulkner, S.: Revisiting the Core Ontology and Problem in Requirements Engineering. In: RE 2008. IEEE (2008)
Liaskos, S., Jalman, R., Aranda, J.: On eliciting contribution measures in goal models. In: RE 2012, pp. 221–230. IEEE (2012)
Liaskos, S., McIlraith, S.A., Sohrabi, S., Mylopoulos, J.: Representing and reasoning about preferences in requirements engineering. Requirements Engineering, 227–249 (2011)
Matulevičius, R., Heymans, P.: Comparing goal modelling languages: An experiment. In: Sawyer, P., Heymans, P. (eds.) REFSQ 2007. LNCS, vol. 4542, pp. 18–32. Springer, Heidelberg (2007)
Moody, D.L., Heymans, P., Matulevicius, R.: Improving the effectiveness of visual representations in requirements engineering: An evaluation of i* visual syntax. In: RE 2009, pp. 171–180. IEEE (2009)
Teruel, M.A., Navarro, E., López-Jaquero, V., Montero, F., Jaen, J., González, P.: Analyzing the understandability of requirements engineering languages for CSCW systems: A family of experiments. Information and Software Technology 54(11), 1215–1228 (2012)
Yu, E.: Towards modelling and reasoning support for early-phase requirements engineering. In: RE 1997, pp. 226–235. IEEE (1997)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Horkoff, J., Aydemir, F.B., Li, FL., Li, T., Mylopoulos, J. (2014). Evaluating Modeling Languages: An Example from the Requirements Domain. In: Yu, E., Dobbie, G., Jarke, M., Purao, S. (eds) Conceptual Modeling. ER 2014. Lecture Notes in Computer Science, vol 8824. Springer, Cham. https://doi.org/10.1007/978-3-319-12206-9_21
Download citation
DOI: https://doi.org/10.1007/978-3-319-12206-9_21
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-12205-2
Online ISBN: 978-3-319-12206-9
eBook Packages: Computer ScienceComputer Science (R0)