Skip to main content

Evaluating Modeling Languages: An Example from the Requirements Domain

  • Conference paper
Conceptual Modeling (ER 2014)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 8824))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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

  2. Ali, R., Dalpiaz, F., Giorgini, P.: A goal-based framework for contextual requirements modeling and analysis. Requir. Eng. 15(4), 439–458 (2010)

    Article  Google Scholar 

  3. Buhalis, D., Jun, S.H.: E-tourism. Information Technology for Strategic Tourism Management (2003)

    Google Scholar 

  4. Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering, vol. 5. Kluwer Academic Pub. (2000)

    Google Scholar 

  5. Cuellar, J., Suppan, S.: A smart metering scenario, Network of Excellence on Engineering Secure Future Internet Software Services and Systems, eRISE (2013)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. 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)

    Chapter  Google Scholar 

  10. Gemino, A., Wand, Y.: A framework for empirical evaluation of conceptual modeling techniques. Requirements Engineering 9(4), 248–260 (2004)

    Article  Google Scholar 

  11. Gillain, J., Faulkner, S., Heymans, P., Jureta, I., Snoeck, M.: Product portfolio scope optimization based on features and goals. SPLC, pp. 161–170 (2012)

    Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. 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)

    Google Scholar 

  14. Horkoff, J., Yu, E.: Comparison and evaluation of goal-oriented satisfaction analysis techniques. Requirements Engineering 18(3), 199–222 (2013)

    Article  Google Scholar 

  15. 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)

    Chapter  Google Scholar 

  16. 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)

    Google Scholar 

  17. Jureta, I., Mylopoulos, J., Faulkner, S.: Revisiting the Core Ontology and Problem in Requirements Engineering. In: RE 2008. IEEE (2008)

    Google Scholar 

  18. Liaskos, S., Jalman, R., Aranda, J.: On eliciting contribution measures in goal models. In: RE 2012, pp. 221–230. IEEE (2012)

    Google Scholar 

  19. Liaskos, S., McIlraith, S.A., Sohrabi, S., Mylopoulos, J.: Representing and reasoning about preferences in requirements engineering. Requirements Engineering, 227–249 (2011)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Article  Google Scholar 

  23. Yu, E.: Towards modelling and reasoning support for early-phase requirements engineering. In: RE 1997, pp. 226–235. IEEE (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics