Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Natural language based component extraction from requirement engineering document and its complexity analysis

Published: 24 January 2011 Publication History

Abstract

Requirement engineering document (IEEE-830: 1998) plays a very significant role in software development. The size and complexity of software systems are continuously increasing. As scale changes to more complex and larger systems, new problems occur that did not exist in smaller systems This leads to redefining priorities of the activities that go into developing software. As systems ges complex, it becomes evident that the goals of the entire system can't be easily comprehended. Hence the need of more rigorous requirement analysis arises. The requirement analyst has to identify the requirements by using various methods like interviews, brainstorming, FAST (facilitated application specification techniques), quality function deployment, use-case etc. To overcome these issues, this paper proposes object based semi-automated system that categorize the requirements and further identifies the component based on requirement engineering document in a component library and further analyses the complexity of components and its usage.

References

[1]
IEEE Computer Society: IEEE Recommended Practice for Software Requirement Specifications, New York, 1994
[2]
Halstead, M.H., Elements of Software Science, Elsevier North, New York, 1977
[3]
Mc Cabe, T.H., A Complexity measure, IEEE Transactions on Software Engineering, SE-2,6, pp. 308--320, 1976
[4]
Kushwaha, D.S. and Misra, A.K., A Modified Cognitive Information Complexity Measure of Software, ACM SIGSOFT Software Engineering Notes, Vol. 31, No. 1 January 2006.
[5]
Kushwaha, D.S. and Misra, A.K., A Complexity Measure based on Information Contained in Software, Proceedings of the 5th WSEAS Int. Conf. on Software Engineering, Parallel and Distributed Systems, Madrid, Spain, February 15-17, 2006, (pp 187--195)
[6]
Tumous Klemola and Juergen Rilling, A Cognitive Complexity Metric based on Category Learning, IEEE International Conference on Cognitive Informatics (ICCI-04)
[7]
Agrawal, K.K. and Singh Yogesh, Software Engineering, 4th Edition
[8]
Pressman Roger S, Software Engineering -A Practitioner Approach, 4th Edition.
[9]
Wang Y, Measurement of the Cognitive Functional Complexity of Software, IEEE International Conference on Cognitive Informatics, 2003
[10]
Anaya Kanjilal, Sabnam Sengupta, Swapan Bhattacharya, Analysis of Complexity of requirements: A metric based approach, ACM-ISEC-09, February 2009
[11]
Sharma Ashish, Kushwaha DS, A Complexity measure based on requirement engineering document, JCSE UK, May 2010
[12]
Mayumi Iakura Kamata, Tetsuo Tamai, How does Quality relate to Project success or failure?, 15th IEEE International Requirements Engineering Conference 2007.
[13]
Barry Boehm, "Cost Models for Future Software Life Cycle Processes", Annals of Software Engineering Special Volume on Software Process and Product Measurement, Netherlands, 1985
[14]
Nadzeya Kiyavitskaya, Nicola Zeni, Lusia Mich, Daniel M. Berry, Requirements For Tools For Ambuiguity Identification And Measurement In Natural Lang Req. Spec.", Journal of Requriement Engineering, Vol. 13, pp 207--239, Springer, 2008.
[15]
Ryan Kevin, "The Role of Natural Language in Requirements Engineering", Requirements engineering, 4-6 Jan 1993.
[16]
Smith A. Min Tjoa,: "Transformation of Requirement Specification Expressed in Natural Language into an ERR Model", Springer Berlin / Heidelberg.
[17]
Lamsweerde Axel van, Laurent Willemet, "Inferring Declarative Requirements Specifications from Operational Scenarios". IEEE Transactions on Software Engineering, vol. 24, no. 12, December, 1998.
[18]
Loucopoulos: "Concept acquisition and analysis for requirements specification",Software Engineering Journal volume 5 issue 2, March 1990.
[19]
Roger Johnson, George Roussos, and Luca Vetti Tagliati: "Requirements analysis for large scale systems", in Journal of Object Technology, vol. 7, no. 9, November-December 2008.
[20]
Jim Barnett: "Knowledge and Natural Language Processing ", Communications of the ACM, volume 33 issue 8, August 1990.
[21]
Bruce W. Ballard: "Phase Structured Grammatical Framework for Transportable Natural Language Processing", Computational Logistics, volume 10 issue 2, April 1984.
[22]
Cardei: "Model Based Requirements Specification and Validation for Component Architectures", Systems Conference, 2008 2nd Annual IEEE,7-10 April 2008.
[23]
Costello, R., Liu D., "Metrics for Requirement Engineering", Journal of System Software, Vol. 29, pp. 39--63, Elsevier Science, 1995.

Cited By

View all
  • (2024)Natural Language Processing to assess structure and complexity of system requirementsSystems Engineering10.1002/sys.21784Online publication date: 11-Sep-2024
  • (2024)Integrating AI with MBSE for Data Extraction from Medical StandardsINCOSE International Symposium10.1002/iis2.1321234:1(1354-1366)Online publication date: 7-Sep-2024
  • (2022)Seamless Runtime Transformations from Natural Language to Formal Methods – A usecase of Z-Notation2022 17th Annual System of Systems Engineering Conference (SOSE)10.1109/SOSE55472.2022.9812644(375-380)Online publication date: 7-Jun-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 36, Issue 1
January 2011
210 pages
ISSN:0163-5948
DOI:10.1145/1921532
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 24 January 2011
Published in SIGSOFT Volume 36, Issue 1

Check for updates

Author Tags

  1. input output complexity
  2. interface complexity
  3. personal complexity attributes
  4. product complexity
  5. requirement based complexity
  6. requirement complexity
  7. user location complexity

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)3
Reflects downloads up to 03 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Natural Language Processing to assess structure and complexity of system requirementsSystems Engineering10.1002/sys.21784Online publication date: 11-Sep-2024
  • (2024)Integrating AI with MBSE for Data Extraction from Medical StandardsINCOSE International Symposium10.1002/iis2.1321234:1(1354-1366)Online publication date: 7-Sep-2024
  • (2022)Seamless Runtime Transformations from Natural Language to Formal Methods – A usecase of Z-Notation2022 17th Annual System of Systems Engineering Conference (SOSE)10.1109/SOSE55472.2022.9812644(375-380)Online publication date: 7-Jun-2022
  • (2022)PURA: A Product-and-User Oriented Approach for Requirement Analysis From Online ReviewsIEEE Systems Journal10.1109/JSYST.2021.306733416:1(566-577)Online publication date: Mar-2022
  • (2021)Improving Impact and Dependency Analysis through Software Categorization Methods2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)10.1109/CONISOFT52520.2021.00029(142-151)Online publication date: Oct-2021
  • (2020)Extracting core requirements for software product linesRequirements Engineering10.1007/s00766-018-0307-025:1(47-65)Online publication date: 1-Mar-2020
  • (2020)Classification of the Requirement Sentences of the US DOT Standard Specification Using Deep Learning AlgorithmsProceedings of the 18th International Conference on Computing in Civil and Building Engineering10.1007/978-3-030-51295-8_8(89-97)Online publication date: 14-Jul-2020
  • (2017)The Applications of Natural Language Processing (NLP) for Software Requirement Engineering - A Systematic Literature ReviewInformation Science and Applications 201710.1007/978-981-10-4154-9_56(485-493)Online publication date: 18-Mar-2017
  • (2016)Test Case Reduction Using Decision Table for Requirements SpecificationsProceedings of the International Congress on Information and Communication Technology10.1007/978-981-10-0755-2_44(411-418)Online publication date: 9-Jun-2016
  • (2015)Requirements for computational rule checking of requests for proposals (RFPs) for building designs in South KoreaAdvanced Engineering Informatics10.1016/j.aei.2015.05.00629:3(602-615)Online publication date: 1-Aug-2015
  • Show More Cited By

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media