Skip to main content

Semantic-Aided Interactive Identification of Reusable NFR Knowledge Fragments

  • Conference paper

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

Abstract

Understanding Non-Functional Requirements (NFRs) and trade-offs among them is a key task for systems architects. Modeling notations have been proposed to represent NFRs and tradeoffs among them, yet identification of relevant knowledge inside models (for understanding and/or reuse) remains quite simplistic and manual. This paper proposes to address fragment identification as a problem best served with interactive aids and presents a faceted exploration approach to explore NFR solutions and identify reusable model fragments. NFRs and trade-offs are represented as ontologies, thus opening the door to model merging and high-end visualization. The approach is illustrated with a real-world model, and a prototype tool is introduced. The ultimate goal of this effort is enabling reuse of NFR and trade-off knowledge.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison-Wesley Professional, Reading (2003)

    Google Scholar 

  2. Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Springer, Heidelberg (1999)

    MATH  Google Scholar 

  3. Cysneiros, L.M., do Prado Leite, J.C.S., de Melo Sabat Neto, J.: A framework for integrating non-functional requirements into conceptual models. Requirements Engineering 6(2), 97–115 (2001)

    Article  MATH  Google Scholar 

  4. Cysneiros, L.M., Yu, E., Leite: Cataloguing non-functional requirements as softgoals networks. In: Proceedings of the Workshop on Requirements Engineering for Adaptable Architectures at the 11th IEEE International Requirements Engineering Conference, pp. 13–20 (2003)

    Google Scholar 

  5. Simon, H.A.: The Sciences of the Artificial, 3rd edn. The MIT Press, Cambridge (1996)

    Google Scholar 

  6. Balushi, T.H.A., Sampaio, P.R.F., Dabhi, D., Loucopoulos, P.: ElicitO: A quality ontology-guided NFR elicitation tool. In: Requirements Engineering: Foundation for Software Quality, pp. 306–319. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  7. Dobson, G., Hall, S., Kotonya, G.: A domain-independent ontology for non-functional requirements. In: ICEBE 2007. Proceedings of the IEEE International Conference on e-Business Engineering, pp. 563–566. IEEE Computer Society, Washington (2007)

    Google Scholar 

  8. Kruchten, P.: An ontology of architectural design decisions in software intensive systems. In: Second Groningen Workshop on Software Variability, pp. 54–61 (2004)

    Google Scholar 

  9. Kruchten, P., Lago, P., van Vliet, H.: Building up and exploiting architectural knowledge. In: Reussner, R., Mayer, J., Stafford, J.A., Overhage, S., Becker, S., Schroeder, P.J. (eds.) QoSA 2005 and SOQUA 2005. LNCS, vol. 3712, pp. 43–58. Springer, Heidelberg (2005)

    Google Scholar 

  10. Akerman, A., Tyree, J.: Using ontology to support development of software architectures. IBM Syst. J. 45(4), 813–825 (2006)

    Article  Google Scholar 

  11. Sancho, P.P., Juiz, C., Puigjaner, R., Chung, L., Subramanian, N.: An approach to ontology-aided performance engineering through NFR framework. In: WOSP 2007. Proceedings of the 6th international workshop on Software and performance, pp. 125–128. ACM, New York (2007)

    Google Scholar 

  12. McGuinness, D.L., van Harmelen, F.: OWL web ontology language overview, W3C recommendation (February 2004), http://www.w3.org/TR/owl-features/

  13. López, C., Cysneiros, L.M., Astudillo, H.: NDR ontology: Sharing and reusing nfr and design rationale knowledge. In: MARK 2008. First International Workshop on Managing Requirements Knowledge (2008)

    Google Scholar 

  14. Ranganathan, S.: Prolegomena to Library Classification. Asian Publishing House, Bombay (1967)

    Google Scholar 

  15. Prieto-Díaz, R.: Implementing faceted classification for software reuse. Commun. ACM 34(5), 88–97 (1991)

    Article  Google Scholar 

  16. Prud’hommeaux, E., Seaborne, A.: SPARQL query language for RDF, W3C recommendation (January 2008), http://www.w3.org/TR/rdf-sparql-query/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

López, C., Astudillo, H., Cysneiros, L.M. (2008). Semantic-Aided Interactive Identification of Reusable NFR Knowledge Fragments. In: Meersman, R., Tari, Z., Herrero, P. (eds) On the Move to Meaningful Internet Systems: OTM 2008 Workshops. OTM 2008. Lecture Notes in Computer Science, vol 5333. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-88875-8_54

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-88875-8_54

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-88874-1

  • Online ISBN: 978-3-540-88875-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics