Abstract
Several languages and frameworks have been proposed in the domain of goal oriented requirements engineering that try to capture and model the requirement specifications of the system being developed. Some well documented articles have been published that compare and contrast these approaches and stress on the analytical capabilities of each approach [1,2,3,4]. For the purpose of this book, we provide a brief summary of the current state-of-the-art in the requirements engineering domain in Sect. 2.1.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Lapouchnian A (2005) Goal-oriented requirements engineering: an overview of the current research, Depth Report. University of Toronto, Toronto, Canada
Yu E, Modelling strategic relationships for process reengineering. PhD thesis, University of Toronto, Toronto, Canada
Fuxman AD (2001) Formal analysis of early requirements specifications. MS thesis, Department of Computer Science, University of Toronto, Canada
van Lamsweerde A, Darimont R, Letier E (1998) Managing conflicts in goal-driven requirements engineering. Trans Softw Eng Special Issue Inconsistency Manage Softw Dev 24(11):908–926. https://doi.org/10.1109/32.730542
Ross D (1977) Structured analysis (SA): a language for communicating ideas. IEEE Trans Softw Eng 3(1):16–34. https://doi.org/10.1109/TSE.1977.229900
Greespan S, Borgida A, Mylopoulos J (1986) A requirements modeling language and its logic. Knowl Based Manage Syst 471–502. https://doi.org/10.1016/0306-4379(86)90020-7
Bois PD (1995) The albert ii language: on the design and use of a formal specification language for requirements analysis. PhD thesis, Notre Dame de la Paix, Namur, Belgium
Chung L et al, Non-functional requirements in software engineering. Kluwer Academic Publishers. https://doi.org/10.1007/978-1-4615-5269-7. ISBN 978-1-4615-5269-7
Mylopoulos J, Chung L, Nixon B, Representing and using non-functional requirements: a process-oriented approach. IEEE Trans Softw Eng 18(6). https://doi.org/10.1109/32.142871
Dardenne A, van Lamsweerde A, Fickas S (1993) Goal-directed requirements acquisition. Sci Comput Program 20(1–2):3–50. https://doi.org/10.1016/0167-6423(93)90021-G
van Lamsweerde A, Letier E (2002) From object orientation to goal orientation: a paradigm shift for requirements engineering. In: Proceedings of the 9th international workshop on radical innovations of software and systems engineering in the future (Lecture Notes in Computer Science 2941), pp 325–340. https://doi.org/10.1007/978-3-540-24626-8_23
Anton A (1996) Goal-based requirements analysis. In: Proceedings of the 2nd IEEE international conference on requirements engineering (ICRE), pp 136–144. https://doi.org/10.1109/ICRE.1996.491438
Anton A (1997) Goal identification and refinement in the specification of software-based information systems. PhD thesis, Georgia Institute of Technology, Atlanta, GA, USA
Yu E (1997) Towards modeling and reasoning support for early-phase requirements engineering.In: Proceedings of the 3rd international symposium on requirements engineering (RE), pp 226–235. https://doi.org/10.1109/ISRE.1997.566873
Abbas S, Seba H (2012) A module-based approach for structural matching of process models. In: Proceedings of the 5th IEEE international conference on service-oriented computing and applications (SOCA), pp 1–8. https://doi.org/10.1109/SOCA.2012.6449441
Wang J, Liu H, Wang H (2014) A mapping-based tree similarity algorithm and its application to ontology alignment. Knowl Based Syst 56:97–107. https://doi.org/10.1016/j.knosys.2013.11.002
Mao M, Peng Y, Spring M (2010) An adaptive ontology mapping approach with neural network based constraint satisfaction. Web Semant Sci Serv Agents World Wide Web 8(1):14–25. https://doi.org/10.1016/j.websem.2009.11.002
Kalyanpur A, Pastor DJ, Battle S, Padget JA (2004) Automatic mapping of OWL ontologies into java. In: Proceedings of the sixteenth international conference on software engineering and knowledge engineering (SEKE), pp 98–103
Arnold P, Rahm E (2014) Enriching ontology mappings with semantic relations. Data Knowl Eng 93:1–18. https://doi.org/10.1016/j.datak.2014.07.001
Khattak A, Pervez Z, Khan W, Khan A, Latif K, Lee S (2015) Mapping evolution of dynamic web ontologies. Inf Sci 303(C):101–119. https://doi.org/10.1016/j.ins.2014.12.040
Wang P, Xu B, Lu J, Kang D, Zhou J (2006) Mapping ontology relations: an approach based on best approximations. In: Proceedings of the 8th Asia-Pacific Web conference on Frontiers of WWW Research and Development, APWeb’06 (Lecture Notes in Computer Science 3841), pp 930–936. https://doi.org/10.1007/11610113_97
Kumar SK, Harding JA (2013) Ontology mapping using description logic and bridging axioms. Comput Ind 64(1):19–28. https://doi.org/10.1016/j.compind.2012.09.004
Arch-int N, Arch-int S (2013) Semantic ontology mapping for interoperability of learning resource systems using a rule-based reasoning approach. Expert Syst Appl 40(18):7428–7443. https://doi.org/10.1016/j.eswa.2013.07.027
Zawawy H, Mankovskii S, Kontogiannis K, Mylopoulos J (2015) Mining software logs for goal-driven root cause analysis. Art Sci Anal Softw Data Chap 18:519–554
Ghose A, Santiputri M, Saraswati A, Dam HK (2014) Data-driven requirements modeling: some initial results with i\(^*\). In: Tenth Asia-Pacific conference on conceptual modelling (APCCM), vol 154, pp 55–64. http://dl.acm.org/citation.cfm?id=2667691.2667698
Jin X, Donze A, Deshmukh JV, Seshia SA (2015) Mining requirements from closed-loop control models. IEEE Trans Comput Aided Des Integr Circ Syst 34(11):1704–1717. https://doi.org/10.1109/TCAD.2015.2421907
Qi J, Zhang Z, Jeon S, Zhou Y (2016) Mining customer requirements from online reviews: A product improvement perspective. Inf Manage Elsevier 53(8):951–963. https://doi.org/10.1016/j.im.2016.06.002
Garcia JE, Paiva AC (2016) Maintaining requirements using web usage data. Proc Comput Sci 100(Supplement C):626–633. https://doi.org/10.1016/j.procs.2016.09.204
Knauss A, Damian D, Franch X, Rook A, Müller HA, Thomo A (2016) ACon: a learning-based approach to deal with uncertainty in contextual requirements at run time. Inf Softw Technol Elsevier 70(Supplment C):85–99. https://doi.org/10.1016/j.infsof.2015.10.001
Hassani M, Siccha S, Richter F, Seidl T (2015) Efficient process discovery from event streams using sequential pattern mining. In: IEEE symposium series on computational intelligence, pp 1366–1373. https://doi.org/10.1109/SSCI.2015.195
Sohrabi MK, Ghods V (2016) CUSE: a novel cube-based approach for sequential pattern mining. In: 4th international symposium on computational and business intelligence (ISCBI) pp 186–190. https://doi.org/10.1109/ISCBI.2016.7743281
Hassani M, Lu Y, Wischnewsky J, Seidl T (2016) A geometric approach for mining sequential patterns in interval-based data streams. In: IEEE international conference on fuzzy systems (FUZZ-IEEE), pp 2128–2135. https://doi.org/10.1109/FUZZ-IEEE.2016.7737954
Chaudhari M, Mehta C (2016) Extension of prefix span approach with grc constraints for sequential pattern mining. In: International conference on electrical, electronics, and optimization techniques (ICEEOT), pp 2496–2498. https://doi.org/10.1109/ICEEOT.2016.7755142
Fei X, Zheng S, Li-jing Y, Chao F (2016) A improved sequential pattern mining algorithm based on prefixspan. World Autom Congr (WAC) 1–4. https://doi.org/10.1109/WAC.2016.7583059
Patel R, Chaudhari T (2016) A review on sequential pattern mining using pattern growth approach. In: International conference on wireless communications, signal processing and networking (WiSPNET), pp 1424–1427. https://doi.org/10.1109/WiSPNET.2016.7566371
Zhu X, Wu S, Zou G (2015) User behavior detection for online survey via sequential pattern mining. In: Fifth international conference on instrumentation and measurement, computer, communication and control (IMCCC), pp 493–497. https://doi.org/10.1109/IMCCC.2015.110
Uragaki K, Hosaka T, Arahori Y, Kushima M, Yamazaki T, Araki K, Yokota H (2016) Sequential pattern mining on electronic medical records with handling time intervals and the efficacy of medicines. In: IEEE symposium on computers and communication (ISCC), pp 20–25. https://doi.org/10.1109/ISCC.2016.7543708
Abbasghorbani S, Tavoli R (2015) Survey on sequential pattern mining algorithms. In: 2nd international conference on knowledge-based engineering and innovation (KBEI), pp 1153–1164. https://doi.org/10.1109/KBEI.2015.7436211
Ni Z, Wang S, Li H (2011) Mining organizational structure from workflow logs. In: Proceeding of the international conference on e-education, entertainment and e-management, pp 222–225. https://doi.org/10.1109/ICeEEM.2011.6137791
Schöniga S, Cabanillas C, Jablonski S, Mendling J (2016) A framework for efficiently mining the organisational perspective of business processes. Decis Support Syst Elsevier 89(Supplement C):87–97. https://doi.org/10.1016/j.dss.2016.06.012
Cleland-Huang J, Settimi R, Zou X, Solc P (2006) The detection and classification of non-functional requirements with application to early aspects In: 14th IEEE international conference requirements engineering, pp 39–48. https://doi.org/10.1109/RE.2006.65
Sendall S, Kozaczynski W (2003) Model transformation: The heart and soul of model-driven software development. IEEE Softw 20(5):42–45. https://doi.org/10.1109/MS.2003.1231150
Schönböck J et al (2009) Catch me if you can—debugging support for model transformations, MODELS, Workshops (Lecture notes in computer science 6002(2010)), pp 5–20. https://doi.org/10.1007/978-3-642-12261-3_2
Shah SMA, Anastasakis K, Bordbar B (2009) From uml to alloy and back again, MODELS, workshops (Lecture notes in computer science 6002(2010)), pp 158–171. https://doi.org/10.1007/978-3-642-12261-3_16
Kerzhner AA, Paredis CJJ (2010) Model-based system verification: a formal framework for relating analyses, requirements, and tests, MODELS, workshops (Lecture notes in computer science 6627(2011)), PP 279–292. https://doi.org/10.1007/978-3-642-21210-9_27
Mussbacher G et al (2011) Comparing six modelling approaches, MODELS, workshops (Lecture notes in computer science 7167(2012)), PP 217–243. https://doi.org/10.1007/978-3-642-29645-1_22
Mussbacher G (2010) Aspect-oriented user requirements notation. PhD thesis, School of Information Technology and Engineering, University of Ottawa, Canada
Georg G (2011) Activity theory and its applications in software engineering and technology. Technical Report CS-11-101, Colorado State University
Kathayat SB, Le HN, Bræk R (2011) A model-driven framework for component-based development. In: 15th International SDL Forum Toulouse Integrating System and Software Modeling 2011, France, pp 154–167. https://doi.org/10.1007/978-3-642-25264-8_13
Capozucca A, Cheng B, Guelfi N, Istoan P (2011) bcms-oom-spl, repository for model driven development. http://www.cs.colostate.edu/content/bcms-oom-spl
Klein J, Kienzle J (2007) Reusable aspect models, 11th workshop on aspect-oriented modelling. Nashville, TN, USA
Kienzle J et al (2010) Aspect-oriented design with reusable aspect models, transactions on aspect-oriented software development VII (Lecture notes in computer science 6210), pp 272–320. https://doi.org/10.1007/978-3-642-16086-8_8
Mussbacher G, Amyot D, Araújo J, Moreira A (2010) Requirements modelling with the aspect-oriented user requirements notation (AoURN): a case study. In; Transactions on aspect-oriented software development VII: a common case study for aspect-oriented modeling, pp 23–68. https://doi.org/10.1007/978-3-642-16086-8_2
User Requirements Notation (URN)—Language Definition (2008) ITU-T: Recommendation Z.151. Geneva, Switzerland. http://www.itu.int/rec/T-REC-Z.151/en
Allen R, Garlan D (1994) Formalizing architectural connection. In: Proceedings of the 16th international conference on software engineering, pp 71–80. http://dl.acm.org/citation.cfm?id=257734.257745
Cimatti A et al (1998) Formal verification of a railway interlocking system using model checking. J Formal Aspects Comput 10:361–380. https://doi.org/10.1007/s001650050022
Heitmeyer C, Jeffords R, Labaw B (1996) Automated consistency checking of requirements specifications. ACM Trans Softw Eng Methodol 5(3):231–261. https://doi.org/10.1145/234426.234431
Heninger K (1980) Specifying software requirements for complex system: new techniques and their application. IEEE Trans Softw Eng 6(1):2–13. https://doi.org/10.1109/TSE.1980.230208
Levenson N, Heimdahl M, Hildreth H (1994) Requirements specification for process control systems. IEEE Trans Softw Eng 20(9):684–706. https://doi.org/10.1109/32.317428
Giacomo GD, Lesperance Y, Levesque H (2000) Congolog, a concurrent programming language based on the situation calculus. J Artif Intell 121(1–2):109–169. https://doi.org/10.1016/S0004-3702(00)00031-X
McCarthy J, Hayes P (1969) Some philosophical problems from the standpoint of artificial intelligence. Mach Intell 4:463–504. https://doi.org/10.1016/B978-0-934613-03-3.50033-7
Mylopoulos J et al (1990) Telos: representing knowledge about information systems. ACM Trans Inf Syst 8(4):325–362. https://doi.org/10.1145/102675.102676
Castro J, Kolp M, Mylopoulos J (2002) Towards requirements-driven information systems engineering: the tropos project. Inf Syst 27(6):365–389. https://doi.org/10.1016/S0306-4379(02)00012-1
Fuxman A, Pistore M, Mylopoulos J, Traverso P (2001) Model checking early requirements specifications in tropos. In: Proceedings of the 5th international symposium on requirements engineering (RE), pp 174–181. https://doi.org/10.1109/ISRE.2001.948557
Liaskos S, Mylopoulos J (2010) On temporally annotating goal models. In: Proceedings of the 4th international i* workshop—iStar10, pp 62–66
Liaskos S, McIlraith SA, Mylopoulos J (2009) Towards augmenting requirements models with preferences. In: IEEE/ACM international conference on automated software engineering, pp 565–569. https://doi.org/10.1109/ASE.2009.91
Sebastiani R, Giorgini P, Mylopoulos J (2004) Simple and minimum-cost statisfiability for goal models. In: Proceedings of the 16th international conference on advanced information systems engineering (CAiSE’04), pp 20–35. https://doi.org/10.1007/978-3-540-25975-6_4
Koliadis G, Ghose A (2006) Relating business process models to goal-oriented requirements models in KAOS. In: Advances in knowledge acquisition and management, pacific rim knowledge acquisition workshop (PKAW), pp 25–39. https://doi.org/10.1007/11961239_3
Hinge K, Ghose A, Koliadis G (2009) Process SEER: a tool for semantic effect annotation of business process models. In: Proceedings of the 13th IEEE international conference on enterprise distributed object computing (EDOC), pp 54–63. https://doi.org/10.1109/EDOC.2009.24
Ghose A, Koliadis G (2008) PCTk: a toolkit for managing business process compliance. In: Proceedings of the 2nd international workshop on Juris-Informatics (JURISIN’08)
Kaiya H, Horai H, Saeki M (2002) AGORA: attributed goal-oriented requirements analysis method. In: Proceedings of the IEEE joint international conference on requirements engineering, pp 13–22. https://doi.org/10.1109/ICRE.2002.1048501
Yamamoto K, Saeki M (2007) Using attributed goal graphs for software component selection: an application of goal-oriented analysis to decision making. In: 26th international conference on conceptual modeling ER ’07 tutorials, posters, panels and industrial contributions, vol 83, pp 215–220. http://dl.acm.org/citation.cfm?id=1386957.1386992
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Deb, N., Chaki, N. (2020). State-of-the-Art. In: Business Standard Compliance and Requirements Validation Using Goal Models. Services and Business Process Reengineering. Springer, Singapore. https://doi.org/10.1007/978-981-15-2501-8_2
Download citation
DOI: https://doi.org/10.1007/978-981-15-2501-8_2
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-2500-1
Online ISBN: 978-981-15-2501-8
eBook Packages: EngineeringEngineering (R0)