Prediction of functional requirements classes in business information systems

Part of : WSEAS transactions on business and economics ; Vol.10, No.3, 2013, pages 142-157

Issue:
Pages:
142-157
Author:
Abstract:
Low predictability is a major concern in most software development endeavors as it implies high risk in terms of schedule, quality, and cost. Ontologies have received considerable attention in software engineering, as they afford predictive capabilities for various aspects of software domains, and as such, they can be employed as a basis for the development of more effective approaches to the engineering and management of software systems and projects. Ontologies, however, vary in terms of the comprehensiveness and accuracy of the predictions they make and, therefore, one must rigorously evaluate their predictive power before adopting them. This paper investigates the predictive power of an ontology that serves as a requirements domain model for Business Information Systems (BIS). Results from this study indicate that an accurate prediction of functional requirements categories in BIS is well within reach. This finding bears important implications for the advancement of domain-specific engineering of Business Information Systems.
Subject:
Subject (LC):
Keywords:
business information systems, domain model, functional requirements, ontology, empirical study
Notes:
Περιέχει πίνακες και βιβλιογραφία
References (1):
  1. [1] Arango G., "Domain Analysis - From Artto Engineering Discipline," in Proceedingsof the 5th International Workshop onSoftware Specification and Design, LosAlamitos, CA, USA, 1989, pp. 152-159.[2] Assawamekin N. and Sunetnanta T.,"Ontology-Based MultiperspectiveRequirements Traceability Framework,"Knowledge and Information Systems,Springer-Verlog London, vol. 25, no. 3, pp.493-522, 2009.[3] Borst W.N., Construction of EngineeringOntologies for Knowledge Sharing andReuse. Berlin, Heidelberg: DoctoralDissertation, Enschede, NL-Centre forTelematics and Information Technology,University of Tweenty, 2006.[4] Calero Coral, Ruiz Francisco, and MarioPiattini, Ontologies for SoftwareEngineering and Software Technology.Berlin, Heidelberg: Springer, 2006.[5] Falbo R.A., Guizzardi G., and Duarte K.C.,"An Ontological Approach to DomainEngineering," in Proceedings of the 14thInternational Conference on SoftwareEngineering and Knowledge Engineering(SEKE 2002), 2002.[6] Falbo R.A., Menezes C.S., and RochaA.R.C., "A Systematic Approach forBuilding Ontologies," in Proceedings ofthe IBERAMIA'98, Lisbon, Portugal, 1998.[7] Gašević Dragan, Kaviani Nima, andMilanović Milan, "Ontologies andSoftware Engineering," HANDBOOK ONONTOLOGIES, International Handbookson Information Systems, vol. 5, pp. 593615,2009.[8] Ghazarian A., "A Formal Scheme forSystematic Translation of SoftwareRequirements to Source Code," inProceedings of WSEAS Applied ComputingConference (ACC 2011), Angers, France,2011, pp. 44-49.[9] Ghazarian A., "Characterization ofFunctional Software Requirements Space:The Law of Requirements TaxonomicGrowth," in Proceedings of the 20th IEEEInternational Requirements EngineeringConference (RE'2012), Chicago, 2012.[10] Ghazarian A., "Coordinated softwaredevelopment: A framework for reasoningabout trace links in software systems," inProceedings of the 13th InternationalConference on Intelligent EngineeringSystems (2009), 2009, pp. 39-44.[11] Ghazarian A., Tehrani M.S., and GhazarianA., "A Software RequirementsSpecification Framework for ObjectivePattern Recognition: A Set-TheoreticClassification Approach," in Proceedingsof the 16th IEEE International Conferenceon Engineering of Complex ComputerSystems (CECCS 2011), 2011, pp. 211-220.[12] Ghazarian, A., “A Domain-SpecificArchitectural Foundation for Engineeringof Numerical Software Systems”, WSEASTransactions on Systems, No 7, Vol. 10, pp.193-208, World Scientific and EngineeringAcademy and Society, July 2011.[13] Ghazarian, A., “Requirements Engineeringfor Business Information Systems: ADimension-Oriented Approach”, WSEASTransactions on Systems, In Press, WorldScientific and Engineering Academy andSociety, 2013.[14] Ghazarian, A., “The Impact of Architecturein Engineering of Software Systems”,WSEAS Transactions on Systems, In Press,World Scientific and Engineering Academyand Society, 2013.[15] Gonzalez C. and Henderson-Sellers B.,"An Ontology for Software DevelopmentMethodologies and Endeavors," inOntologies for SOftware Engineering andSoftware Technology, 2006, pp. 123-151.[16] Gruber T.R., "A Translation Approach toPortable Ontology Specifications,"Knowledge Acquisition, vol. 5, no. 2, pp.199-220, 1993.[17] Hamdan K. and Khatib H.E., "A SoftwareCost Ontology System for AssistingEstimation of Software Project Effort forUse With Case Based Reasoning," inInnovations in Information Technology,2006, pp. 1-5.[18] Happel H.J. and Seedorf S., "Applicationsof Ontologies in Software Engineering," inProceedings of the International Workshopon Semantic Web Enabled SoftwareEngineering, 2006.[19] Hayes-Roth F., "Architecture-BasedAcquisition and development of Software:Guidelines for Recommendations from theARPA Domain-Specific SOftwareArchitecture (DSSA) Program," TechnicalReport, Teknowledge Federal Systems,Palo Alto, CA, 1994.[20] Kaiya H. and Saeki M., "Ontology BasedRequirements Analysis: LightweightSemantic Processing Approach," inProceedings of the 5th InternationalConference on Quality SOftware (QSIC2005), 2005, pp. 223-230.[21] Kappel G. et al., "Lifting Metamodels toOntologies: A Step the SemanticIntegration of Modeling Languages," inProceedings of the ACM/IEEE 9thInternational Conference on Model DrivenEngineering Languages and Systems,2006, pp. 528-542.[22] Kassab M., Ormandjieva O., and DanevaM., "An Ontology Based Approach toNon-Functional RequirementsConceptualization," in Proceedings of the4th IEEE International Conference onSoftware Engineering Advances, 2009, pp.299-308.[23] Kiefer C., Bernstein A., and Tappolet J.,"Analyzing Software With iSPARQL," inProceedings of the 3rd ESWCInternational Workshop on Semantic WebEnabled Software, 2007.[24] Knublauch H., "Ontology-Driven SoftwareDevelopment in the Context of theSemantic Web: An Example Scenario withProtege/OWL," in Proceedings of the 1stInternational Workshop on the ModelDrivenSemantic Web, 2004.[25] Lee Seok Won and Gandhi Robin A.,"Ontology-Based Active RequirementsEngineering Framework," in SoftwareEngineering Conference, 2005. APSEC'05. 12th Asia-Pacific, 2005.[26] Musen M.A., "Domain Ontologies inSoftware Engineering: Use of Protege Withthe EON Architecture," Methods ofInformation in Medicine, vol. 37, no. 4-5,pp. 540-550, 1998.[27] Neri, F., Learning and Predicting FinancialTime Series by Combining EvolutionaryComputation and Agent Simulation,Applications of Evolutionary Computation,EvoApplications, LNCS 6625, pp. 111–119, Springer, Heidelberg (2011).[28] Noll R.P. and Ribeiro M.B., "EnhancingTraceability Using Ontologies," inProceedings of the 2007 ACM Symposiumon Applied Computing (SAC 2007), Seoul,Korea, 2007, pp. 1496-1497.[29] Pressman Roger S., Software engineeringA practitioner's approach, 5th ed. Newyork, USA: Mc Graw-Hill, 2000.[30] R.P. Noll and M.B. Ribeiro, "OntologicalTraceability Over The Unified Process," inProceedings of the 14th Annual IEEEInternational Conference and Workshop onthe Engineering of Computer-BasedSystems (ECBS 2007), 2007, pp. 249-255.[31] L. Shuang, W. Zhixin, W. Guoqiang, AFeedback Linearization Based ControlStrategy for VSC-HVDC TransmissionConverters, WSEAS Transactions onSystems, Issue 2, Volume 10, pp. 49-58,February 2011.[32] Studer R., Benjamins V.R., and Fensel D.,"Knowledge Engineering: Principles andMethods," Data Knowledge Engineering},vol. 25, no. 1-2, pp. 161-197, 1998.[33] Tetlow P. et al., "Ontology-DrivenArchitectures and Potential Uses of theSemantic Web in Systems and SoftwareEngineering," in W3C Working Draft.,2006.[34] Tsay, T-S, Intelligent Guidance and ControlLaws for an Autonomous UnderwaterVehicle,WSEAS Transactions on Systems,Issue 5, Volume 9, pp. 463-475, May 2010.[35] Witte R., Zhang Y., and Rilling J.,"Empowering Software Maintenance WithSemantic Web Technologies," inProceedings of the 4th European SemanticWeb Conference, 2007, pp. 37-52.[36] Xu L., Han Y., Khan M. M., Zhou L.,YaoG., Chen C., Pan J., A Novel ControlStrategy for Dynamic Voltage Restorerusing Decoupled Multiple ReferenceFrame PLL (DMRF-PLL), WSEASTransactions on Systems, Issue 2, Volume8, pp. 261-277, February 2009.[37] Zhang Y., Witte R., Rilling J., and HaarslevV., "An Ontology-Based Approach forTraceability Recovery," in Proceedings ofthe 3rd International Workshop onMetamodels, Schemas, Grammars, andOntologies for Reverse Engineering(ATEM 2006)), 2006, pp. 36-43.