Skip to main content
Top

2013 | OriginalPaper | Chapter

11. Resolving Inconsistency and Incompleteness Issues in Software Requirements

Authors : R. Sharma, K. K. Biswas

Published in: Managing Requirements Knowledge

Publisher: Springer Berlin Heidelberg

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

In this chapter, we present an approach toward better understanding and analyzing significant aspect of software – the requirements. Comprehending the semantics of requirements is crucial to the success of the intended software. In order that the software requirements be well understood, it is imperative that these must be complete and consistent. But, the elicited requirements are often incomplete, inconsistent, and, consequently, ambiguous in nature. Requirements engineer is presented with the task of examining and analyzing such requirements and detecting these issues, i.e., instances of incompleteness and inconsistency. We present here courteous logic-based representations of requirements as an approach toward resolving the issues of incompleteness, inconsistency, and ambiguity in the elicited requirements and assisting improved understanding of elicited requirements. We explain how courteous logic can be an effective solution to requirements interpretation in terms of observable behavior of the system and can be a useful tool for requirements engineer toward improving the quality of software requirements. We will be more concerned toward inconsistency and incompleteness issues in this chapter.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
2.
go back to reference Zowghi D, Gervasi V (2003) On the interplay between consistency, completeness, and correctness in requirements evolution. Inform Technol 45(14):993–1009 Zowghi D, Gervasi V (2003) On the interplay between consistency, completeness, and correctness in requirements evolution. Inform Technol 45(14):993–1009
3.
go back to reference Zualkernan IA, Tsai WT (1988) Are knowledge representations the answer to requirements analysis. In: Proceedings of the IEEE conference on computer languages (ICCL 1988), pp 437–443. doi:10.1109/ICCL.1988.13094 Zualkernan IA, Tsai WT (1988) Are knowledge representations the answer to requirements analysis. In: Proceedings of the IEEE conference on computer languages (ICCL 1988), pp 437–443. doi:10.​1109/​ICCL.​1988.​13094
4.
go back to reference Jeffrey J-PT, Weigert T (1991) HCLIE: a logic-based requirement language for new software engineering paradigms. Softw Eng 6(4):137–151CrossRef Jeffrey J-PT, Weigert T (1991) HCLIE: a logic-based requirement language for new software engineering paradigms. Softw Eng 6(4):137–151CrossRef
6.
go back to reference Tse TH, Pong L (1991) An examination of requirements specification languages. Comput J 34(2):doi:10.1093/com/jnl/34.2.143CrossRef Tse TH, Pong L (1991) An examination of requirements specification languages. Comput J 34(2):doi:10.1093/com/jnl/34.2.143CrossRef
7.
go back to reference Svoboda CP (1990) Tutorial on structured analysis. In: Thayer RH, Dorfman M (eds) System and software requirements engineering. IEEE Computer Press Society, Los Alamitos Svoboda CP (1990) Tutorial on structured analysis. In: Thayer RH, Dorfman M (eds) System and software requirements engineering. IEEE Computer Press Society, Los Alamitos
8.
go back to reference Grady Booch Object-oriented analysis and design with applications, 2nd edn, Pearson Education Grady Booch Object-oriented analysis and design with applications, 2nd edn, Pearson Education
9.
go back to reference Weston N, Chitchyan R, Rashid A (2008) A formal approach to semantic composition of aspect-oriented requirements. In: Proceedings of the 16th IEEE international requirements engineering conference, Barcelona, Spain, pp 173–182 Weston N, Chitchyan R, Rashid A (2008) A formal approach to semantic composition of aspect-oriented requirements. In: Proceedings of the 16th IEEE international requirements engineering conference, Barcelona, Spain, pp 173–182
10.
go back to reference Zave P, Jackson M (1997) Four dark corners of requirements engineering. ACM Trans Softw Eng Methodol 6(1):1–30CrossRef Zave P, Jackson M (1997) Four dark corners of requirements engineering. ACM Trans Softw Eng Methodol 6(1):1–30CrossRef
11.
go back to reference Greenspan S, Borgida A, Mylopoulos J (1986) A requirements modeling language and its logic. Inform Syst 11(1):9–23CrossRef Greenspan S, Borgida A, Mylopoulos J (1986) A requirements modeling language and its logic. Inform Syst 11(1):9–23CrossRef
12.
go back to reference Mylopoulos J, Borgida A, Jarke M, Koubarakis M (1990) Telos: representing knowledge about information systems. ACM Trans Inform Syst 8(4):325–362CrossRef Mylopoulos J, Borgida A, Jarke M, Koubarakis M (1990) Telos: representing knowledge about information systems. ACM Trans Inform Syst 8(4):325–362CrossRef
13.
go back to reference Dardenne A, van Lamsweerde A, Fickas S (1996) Goal directed requirements acquisition. Sci Comput Program 28(4):623–643 Dardenne A, van Lamsweerde A, Fickas S (1996) Goal directed requirements acquisition. Sci Comput Program 28(4):623–643
14.
go back to reference Yu E (1997) Towards modelling and reasoning support for early-phase requirements engineering. In: Proceedings of the 5th IEEE international requirements engineering conference, Maryland, US, pp 226–235 Yu E (1997) Towards modelling and reasoning support for early-phase requirements engineering. In: Proceedings of the 5th IEEE international requirements engineering conference, Maryland, US, pp 226–235
15.
go back to reference Nuseibeh B (1996) To be and not to be: on managing inconsistency in software development. In: Proceedings of the 8th IEEE international workshop on software specifications and design, Germany, pp 164–169 Nuseibeh B (1996) To be and not to be: on managing inconsistency in software development. In: Proceedings of the 8th IEEE international workshop on software specifications and design, Germany, pp 164–169
16.
go back to reference Easterbook S, Nuseibeh B (1995) Managing inconsistencies in an evolving specification. In: Proceedings of the 2nd international symposium on requirements engineering, UK, pp 48–55 Easterbook S, Nuseibeh B (1995) Managing inconsistencies in an evolving specification. In: Proceedings of the 2nd international symposium on requirements engineering, UK, pp 48–55
17.
go back to reference Balzer R (1991) Tolerating inconsistency. In: Proceedings of the 13th international conference on software engineering, IEEE Computer Press, Texas, US, pp 158–165 Balzer R (1991) Tolerating inconsistency. In: Proceedings of the 13th international conference on software engineering, IEEE Computer Press, Texas, US, pp 158–165
18.
go back to reference Letier E, van Lamsweerde A (2002) Requirements analysis: deriving operational software specifications from system goals. In: Proceedings of the 10th ACM SIGSOFT symposium on foundations of software engineering. ACM Press, South Carolina, US, pp 119–128 Letier E, van Lamsweerde A (2002) Requirements analysis: deriving operational software specifications from system goals. In: Proceedings of the 10th ACM SIGSOFT symposium on foundations of software engineering. ACM Press, South Carolina, US, pp 119–128
20.
go back to reference Gervasi V, Zowghi D (2005) Reasoning about inconsistencies in natural language requirements. ACM Trans Softw Eng Methodol 14(3):277–330CrossRef Gervasi V, Zowghi D (2005) Reasoning about inconsistencies in natural language requirements. ACM Trans Softw Eng Methodol 14(3):277–330CrossRef
21.
go back to reference Nute D (2001) Defeasible logic. In: Proceedings of the international conference on applications of prolog (INAP 2001), Tokyo, Japan, pp 87–114 Nute D (2001) Defeasible logic. In: Proceedings of the international conference on applications of prolog (INAP 2001), Tokyo, Japan, pp 87–114
22.
go back to reference Grosof, BN (1997) Courteous logic programs: prioritized conflict handling for rules. IBM research report RC20836, IBM Research Division, T.J. Watson Research Centre Grosof, BN (1997) Courteous logic programs: prioritized conflict handling for rules. IBM research report RC20836, IBM Research Division, T.J. Watson Research Centre
25.
go back to reference Zhang Y, Zhang W (2007) Description logic representation for requirement specification. In: Proceedings of the international conference on computational science (ICCS 2007), Part II, Springer-Verlag, Beijing, China, pp 1147–1154 Zhang Y, Zhang W (2007) Description logic representation for requirement specification. In: Proceedings of the international conference on computational science (ICCS 2007), Part II, Springer-Verlag, Beijing, China, pp 1147–1154
26.
go back to reference Sharma R, Biswas KK (2011) Can ontologies be sufficient solution to requirements engineering problem? In: Proceedings of the international conference on knowledge engineering and ontology development (KEOD 2011) Sharma R, Biswas KK (2011) Can ontologies be sufficient solution to requirements engineering problem? In: Proceedings of the international conference on knowledge engineering and ontology development (KEOD 2011)
Metadata
Title
Resolving Inconsistency and Incompleteness Issues in Software Requirements
Authors
R. Sharma
K. K. Biswas
Copyright Year
2013
Publisher
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-642-34419-0_11

Premium Partner