Skip to main content
Log in

Computationally efficient ontology selection in software requirement planning

Information Systems Frontiers Aims and scope Submit manuscript

Abstract

Understanding the needs of stakeholders and prioritizing requirements are the vital steps in the development of any software application. Enabling tools to support these steps have a critical role in the success of the corresponding software application. Based on such a critical role, this paper presents a computationally efficient ontology selection in software requirement planning. The key point guiding the underlying design is that, once gathered, requirements need to be processed by decomposition towards the generation of a specified systems design. A representational framework allows for the expression of high level abstract conceptions under a single schema, which may then be made explicit in terms of axiomatic relations and expressed in a suitable ontology. The initial experimental results indicate that our framework for filtered selection of a suitable ontology operates in a computationally efficient manner.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

References

  • Allemang, D., & Hendler, J. (2011). Semantic Web for the Working Ontologist (2nd Ed.). Morgan Kaufmann.

  • Antoniou, G., & van Harmelen, F. (2004). A Semantic Web Primer. MIT Press.

  • Beydoun, G., & Hoffmann, A. (1998). Simultaneous modelling and knowledge acquisition using NRDR. 5th pacific Rim conference on artificial intelligence (PRICAI98). Singapore: Springer.

    Google Scholar 

  • Beydoun, G., Tran, N., Low, G. and Henderson-Sellers, B. (2006). Foundations of Ontology-Based Methodologies for Multi-agent Systems. Proceedings of AOIS2005 (eds. M. Kolp, P. Bresciani, B. Henderson-Sellers and M. Winikoff), LNAI 3529, Springer-Verlag, Berlin, 111–123.

  • Beydoun, G., García-Sánchez, F., Vincent-Torres, C. M., Lopez-Lorca, A. A., & Martínez-Béjar, R. (2013). Providing metrics and automatic enhancement for hierarchical taxonomies. Information Processing and Management, 49(1), 67–82.

    Article  Google Scholar 

  • Beydoun, G., Low, G., García-Sánchez, F., Valencia-García, R., & Martínez-Béjar, R. (2014). Identification of ontologies to support information systems development. Information Systems, 46(12), 45–60.

    Article  Google Scholar 

  • Broekstra, J., Kampman, A. & van Harmelen, F. (2002). Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema. First International Semantic Web Conference, 54–68. Italy.

  • Brown, R.B.K., & Piper, I.C. (2013). What Users Do: SA&D with the ATSA Method, In R. Pooley, et.al (Eds.), Information Systems Development, Reflections, Challenges and New Directions (pp. 305–316). Springer.

  • Carrera, Á., Iglesias, C. A., & Garijo, M. (2014). Beast methodology: An agile testing methodology for multi-agent systems based on behaviour driven development. Information Systems Frontiers, 16(2), 169–182.

    Article  Google Scholar 

  • Casu, M., Cicala, G., & Tacchella, A. (2013). Ontology-based data access: an application to ontological logistics. Information Systems Frontiers, 15(5), 849–871.

    Article  Google Scholar 

  • Cooke, D., Gelman, L. and Peterson, W. J. (2001). ERP Trends. Available at: <http://www.conferenceboard.ca/documents.aspx?DID=869> Date accessed 15 Feb. 2010.

  • Crear, J. (2009), CIO Standish Group. Available at: <http://www1.standishgroup.com/newsroom/chaos_2009.php>. Date Accessed 24 March 2010.

  • d’Aquin, M., & Noy, N. F. (2012). Where to publish and find ontologies? A survey of ontology libraries. Web Semantics: Science, Services and Agents on the World Wide Web, 11, 96–111.

    Article  Google Scholar 

  • Dardenne, A., Lamsweerde, A., & Fickas, S. (1993). Goal-directed requirements acquisition. Science of Computer Programming, 20(1-2), 3–50.

    Article  Google Scholar 

  • Dawson, L. (2012, August). A Social-Creative-Cognitive (SCC) model for requirements engineering. 21st International Conference on Information Systems Development, Prato, Italy.

  • Di Noia, T., Di Sciascio, E., & Donini, F. M. (2007). Semantic matchmaking as Non-monotonic reasoning: a description logic approach. Journal of Artificial Intelligence Research, 29, 269–307.

    Google Scholar 

  • Dobson, G., & Sawyer, P. (2006). Revisiting Ontology- Based Requirements Engineering in the age of the SemanticWeb, In Dependable Requirements Engineering of Computerised Systems at NPPs, Institute for Energy Technology (IFE), Halden.

  • Ellis, K., (2007). The Executive Briefing on the Issues Surrounding Getting Business Requirements Right. Available at: <http://www.scribd.com/doc/6766319/Business-Requirements> Date accessed 21 Apr 2011.

  • Ellis, K., & Berry, D. M. (2013). Quantifying the impact of requirements definition and management process maturity on project outcome in large business application development. Requirements Engineering, 18, 223–249.

    Article  Google Scholar 

  • Eschenbach, C., & Heydrich, W. (1995). Classical mereology and restricted domains. International Journal of Human-Computer Studies, 43, 723–740.

    Article  Google Scholar 

  • Gamma, E., Helm, R., Johnson, R. and Vlissides, J., (1995). Design Patterns. Elements of Reusable Object-Oriented Software, Addison-Wesley, Reading, MA, USA, 395pp.

  • Grolinger, K., Capretz, M. A. M., Cunha, A., & Tazi, S. (2014). Integration of business process modeling and Web services: a survey. Service Oriented Computing and Applications, 8(2), 105–128.

    Article  Google Scholar 

  • Guarino, N., Oberle, D., & Staab, S. (2009). What is an Ontology? In A. Staab & R. Studer (Eds.), Handbook on Ontologies (2nd ed., pp. 1–17). Heidelberg: Springer.

    Chapter  Google Scholar 

  • Heras, S., Botti, V., & Julián, V. (2014). An ontological-based knowledge-representation formalism for case-based argumentation. Information Systems Frontiers, 1–20. Available at: <http://link.springer.com/ article/10.1007/s10796-014-9524-3/fulltext.html>. Date Accessed 10 Sep. 2014.

  • Hermida, J. M., Meliá, S., Montoyo, A., & Gómez, J. (2013). Applying model-driven engineering to the development of rich internet applications for business intelligence. Information Systems Frontiers, 15(3), 411–431.

    Article  Google Scholar 

  • Hsu, I.-C. (2013). Personalized web feeds based on ontology technologies. Information Systems Frontiers, 15(3), 465–479.

    Article  Google Scholar 

  • IEEE. World Wide Web Consortium (W3C) SPARQL working group, (2008). SPARQL Query Language for RDF W3C Recommendation. Available at < http://www.w3.org/TR/rdf-sparql-query/>. Date Accessed 14 Mar. 2011.

  • Keil, M., Cule, P. E., Lyytinen, K. and Schmidt, R.C. (1998), A Framework for Identifying Software Project Risk, Communications of the ACM, 41(11).

  • Ko, R. K. L., Lee, S. S. G., & Lee, E. W. (2009). Business process management (BPM) standards: a survey. Business Process Management Journal, 15(5), 744–791.

    Article  Google Scholar 

  • Liang, Q., Wu, X., Park, E. K., Khoshgoftaar, T. M., & Chi, C.-H. (2011). Ontology-based business process customization for composite Web services. IEEE Transactions on Systems, Man, and Cybernetics—Part A: Systems and Humans, 41(4), 717–729.

    Article  Google Scholar 

  • Macgregor, G., & McCulloch, E. (2006). Collaborative tagging as a knowledge organisation and resource discovery tool. Library Review, 55(5), 291–300.

    Article  Google Scholar 

  • March, S. T., & Smith, G. F. (1995). Design and natural science research on information technology. Decision Support Systems, 15(4), 251–266.

    Article  Google Scholar 

  • Mayank, V., Kositsyna, N., & Austin, M. (2004). Requirements Engineering and the Semantic Web, Part II. Representaion, Management, and Validation of Requirements and System-Level Architectures. Institute for Systems Research Technical Reports 2004(14) http://drum.lib.umd.edu/bitstream/1903/6421/1/TR_2004-14.pdf

  • McBride, B. (2002). Jena: a semantic web toolkit. IEEE Internet Computing, 6(6), 55–59.

    Article  Google Scholar 

  • Mueller, R. (2012). Enterprise applications of semantic technologies for business process management. Journal of Zhejiang University-SCIENCE C (Computers & Electronics), 14(4), 308–310.

    Article  Google Scholar 

  • Nagarajan, M., Verma, K., Sheth, A., Miller, J., & Lathem, J. (2006). Semantic Interoperability of Web services: challenges and Experiences, 4th IEEE International Conference on Web Services, IEEE CS Press, (pp. 373–382).

  • Norton, B., Cabral, L., & Nitzsche, J. (2009). Ontology-based translation of business process models. The International Conference on Internet and Web Applications and Services, (pp 481–486).

  • OASIG (1995) Available at: <http://www.it-cortex.com/Stat_Failure_Rate.htm#The%20OASIG%20Study%20> Date accessed 15 Aug 2010.

  • Rao, W., Chen, L., Hui, P., & Tarkoma, S. (2012, June). Move: A Large Scale Keyword-based Content Filtering and Dissemination System. 32nd International Conference on Distributed Computing Systems (ICDCS), Macau, China.

  • Silva, T.S., Martin, A., Maurer, F., & Silveira, M. (2011 August). User-Centered Design and Agile Methods: A Systematic Review. Agile Conference, Salt Lake City, UT, (pp. 77–86).

  • Smith, K., Welty, C., & McGuinness, D.L. (2004). OWL Web Ontology Language Guide, W3C Recommendation. Available at: <http://www.w3.org/TR/owlguide/>.

  • Standish Group, The (1995). The CHAOS Report (1994). Available at: <http://www.standishgroup.com/sample_research/chaos_1994_1.php>. Date accessed 24 Mar 2010.

  • Studer, R., Benjamins, V. R., & Fensel, D. (1998). Knowledge engineering: principles and methods. Data Knowledge Engineering, 25(1–2), 161–197.

    Article  Google Scholar 

  • Tichy, L., and Bascom, T., (2008). The Business End of IT Project Failure, Mortgage Banking. Available at: <http://www.stratmorgroup.com/PDF/The_Business_End_of_IT_Project_Failure_-_March_2008.pdf> Date accessed 4 Aug 2012.

  • Tran, Q.N.N., Beydoun, G. and, Low, G. (2007). Design of a peer-to-peer information sharing MAS using MOBMAS (ontology-centric agent oriented methodology). In Advances in Information Systems Development, Springer pp. 63–76.

  • Uschold, M., & Grüninger, M. (1996). Ontologies: principles, methods, and applications. Knowledge Engineering Review, 11(2), 93–113.

    Article  Google Scholar 

  • Valiente, M.-C., Garcia-Barriocanal, E., & Sicilia, M.-A. (2012). Applying an ontology approach to IT service management for business-IT integration. Knowledge-Based Systems, 28, 78–87.

    Article  Google Scholar 

  • Veres, C., Sampson, J., Cox, K., Bleistein, S., & Verner, J., (2010). An Ontology-Based Approach for Supporting Business-IT Alignment In F. Xhafa et al. (Eds.), Complex Intelligent Systems and Their Applications, Springer Optimization and Its Applications 41, 21–42.

  • Verma, K., Sivashanmugam, K., Sheth, A., Patil, A., Oundhakar, S., & Miller, J. (2005). Meteor-S WSDI: a scalable infrastructure of registries for semantic publication and discovery of Web services. Journal of Information Technology and Management, 6(1), 17–39.

    Article  Google Scholar 

  • Whittaker, B. (1999). What went wrong? Unsuccessful information technology projects. Information Management & Computer Security, 7(1), 23–29.

    Article  Google Scholar 

  • World Wide Web Consortium (W3C). (2004). OWL-S: Semantic Markup for Web Services. W3C Member Submission, Available at: <http://www.w3.org/ Submission/OWL-S/>.

  • Yu, E.S. (1997, January). Towards modelling and reasoning support for early-phase requirements engineering. In Requirements Engineering, 1997., Proceedings of the Third IEEE International Symposium on (pp. 226–235).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to G. Beydoun.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Brown, R.B.K., Beydoun, G., Low, G. et al. Computationally efficient ontology selection in software requirement planning. Inf Syst Front 18, 349–358 (2016). https://doi.org/10.1007/s10796-014-9540-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10796-014-9540-3

Keywords

Navigation