Computer Science ›› 2022, Vol. 49 ›› Issue (11A): 210900132-14.doi: 10.11896/jsjkx.210900132

• Software Engineering • Previous Articles     Next Articles

Review on Technologies of Requirement Engineering of Software

WANG Hao-yu   

  1. Wuhan Digital Engineering Research Institute,Wuhan 430000,China
  • Online:2022-11-10 Published:2022-11-21
  • About author:WANG Hao-yu,born in 1997,master.His main research interests include requirements engineering and so on.

Abstract: As the first process of software project,requirements engineering’s implementation quality can determine whether a software project can success or not.Requirements engineering was put forward in the 1980s the first time,and the model used also transited from the earliest process oriented model to the object-oriented model widely used in industry,and then to the service-oriented model proposed and gradually promoted after 2004.In addition,with the rapid improvement of hardware performance and the resurgence of artificial intelligence,the efficiency and scale of natural language processing are increasing,which makes it easier for requirements engineering to use natural language processing to analyze large amounts of text data.The emergence of IoT,edge computing and big data makes it easier for investors and developers to obtain a large amount of user data and business information.As a new concept,data-driven requirements engineering is gradually known by the industry.This paper reviews the development history of requirements engineering at first,including requirements engineering methodology,object-oriented modeling,requirements engineering based on ontology and facial features,and automatic requirements extraction technology related to machine learning.Then it focuses on three research directions of requirements engineering,including the natural language processing methods and some supported language types,the development history,tools and methods proposed in recent years of agile requirements engineering,as well as the concept,necessity and process,the main methods and practices of data-driven requirements engineering in recent years.Finally,based on the reports on the development situations of requirements engineering in some countries,this paper analyzes the difficulties and challenges of requirements engineering in recent years,and prospects the future development of requirements engineering.

Key words: Requirements engineering, Agile software development, Natural language process, Data-driven

CLC Number: 

  • TP311.5
[1]ELIZABETHH,KENNETH J,JEREMY D.Requirements Engineering[M].Berlin:Springer,2004:1-3.
[2]LI M S,WANG Q.The research status of requirements engi-neering[J].Chinese users of computer,1999(47):1-5.
[3]LANO R J.A structured approach for operational concept formulation[C]//Tutorial:System and Software Requirements Engineering.Los Alamitos,CA:IEEE Computer Society Press,1990:48-57.
[4]SUTCLIFFE A.The domain theory for requireme-nt enginee-ring[J].IEEE Transactions on Software Engineering,1998,24(3):174-195.
[5]MAIDEN N A M.Requirements critiquing using domain ab-stractions[C]//Proceedings of 1st International Conference on Requirements Engineering.Los Alamitos,CA:IEEE Computer Society Press,1994:184-193.
[6]ALFORD M.Attacking requirements complexity using a separation of concerns[C]//Proceedings of 1st International Confe-rence on Requirements Engineering.Los Alamitos,CA:IEEEComputer Society Press,1994:2-5.
[7]CHOU S,CHUNG C.An OOA model with system functionspecifications[C]//Proceedings of 1st International Conference on Requirements Engineering.Los Alamitos,CA:IEEE Computer Society Press,1994:16-23.
[8]ECKERT G.ypes,classes and collection in object-oriented ana-lysis[C]//Proceedings of 1st International Conference on Requirements Engineering.Los Alamitos.CA:IEEE Computer Society Press,1994:32-39.
[9]DRAKE J M.System bounding issues for analysis[C]//Proceedings of 1st International Conference on Requirements Engineering.Los Alamitos,CA:IEEE Computer Society Press,1994:24-31.
[10]GOTEL O,FINKELSTEIN A.An analysis of the requirements traceability problem[C]//Proceedings of 1st International Conference on Requirements Engineering.Los Alamitos.CA:IEEE Computer Society Press,1994.94-101.
[11]LU R L,JIN Z,CHEN G.The analysis of ontology-orinted requirements[J].Chinese Journal of Software,2000,23(5):486-492.
[12]JIN Z.Ontology based automatic requirements retrieving[J].Chinese Journal of Computer Science,2000,23(5):486-492.
[13]KANG K C,COHEN S G,HESS J A,et al.Feature-Oriented Domain Analysis (FODA) Feasibility Study:Technical Report CMUSEI-90-TR-21[R].Software Engineering Institute,Carnegie Mellon University,Pittsburgh,1990.
[14]GOMAA H V,SUGUMARAN H V,BOSCH C,et al.A Prototype Domain Modeling Environment for Reusable Software Architectures[C]//Proceedings of the Third International Confe-rence on the Software Reuse.IEEE Computer Society,1994:74-83.
[15]ROTAK S,PIECZYNSKI A.Employing fuzy logic in featurediagrams to model variability in software productlines[C]//Proceedings of the10th International Conference and Workshop on the Engineering of Computer-Based Systems.2003:305-311.
[16]PAPAIEWSKIH B D,SCHRODER-PREIKSCHAT W.Variability management with feature models[J].Science of Computer Programming,2004,53(3):333-352.
[17]CZAMECKIL K,HELSEN S,EISENECKER U.Formalizingcardinaity-based feature models and their specialization[J].Software Process:lmprovement and Practice,2005,10(1):7-29.
[18]VON DER MALEN T,LICHTER H.RequiLine:A require-ments engineering tool for software productlines[J].Software Product-Family Engineering,2004,3014:168-180.
[19]MEZINI M,OSTERMANN K.Variability manage-ment withfeature-oriented programming and aspects[C]//Proceedings of the 12th Int’l Symp.on Foundations of Software Engineering.New York:ACM Press,2004:127-136.
[20]HARTMANN H,TREW T.Using feature diagramswith context variability to model multiple product lines for software supply chains[C]//Proceedings of the 12th International Confe-rence on Software Product Line Conference.2008:12-21.
[21]CZAMECKI K,ANTKIEWICZ M,KIM C H P,et al.fimp and fmp2rsm Eelipse plugins for modeling features using model templates[C]//Proceedings of the International Conference on Object-Oriented Programming,Systems,Languages,and Applications.2005.
[22]HAMMOUDA I,HAUTAMAKI J,PUSSINEN M,et al.Ma-naging variability using heterogeneous feature variation pattems[C]//Proceedings of the 12th International Conference on Fundamental Approaches to Software Engineering.2005:145-159.
[23]LEE J,MUTHIG D.Feature-Oriented variability management in product line engineering[R].Communications of the ACM-Software Product Line,2006,49(12):55-59.
[24]DHUNGANA D.Integrated variability modeling of features and architecture in software product line engineering[C]//Procee-dings of the 21st International Conference on Automated Software Engineering.2006:327-330.
[25]DAG J N O,REGNELL B,CARLSHAMRE P,et al.A Feasibi-lity Study of Automated Natural Language Requirements Ana-lysis in Market-Driven Development[M].Requirements Enginee-ring,2002:20-33.
[26]EDUARD C G.The Crowd in Requirements Engineering[J].IEEE Software,2017,34(2):44-52.
[27]ANDREAS B.Requirements Engineering Method for Infrastructure Automation and Cloud Projects[C]//IEEE 27th International Requirements Engineering Conference (RE).IEEE Computer Society.2019.
[28]FERRARI A,DELL’ORLETTA F,ESULI A,et al.Naturallanguage requirementsprocessing:A 4D vision[J].IEEE Software,2017,34(6):28-35.
[29]JONAS P W,JAM G,ANDREAS A,et al. Optimizing for Recall in Automatic Requirements Classification:An Empirical Study[C]//IEEE 27th International Requirements Engineering Conference (RE).IEEE Computer Society.2019.
[30]CLELAND-HUANG J,SETTIMI R,ZOU X,et al.Automated classification of non-functional requirements[M].Requirements Engineering,2007,12(2):103-120.
[31]KURTANOVIC Z,MAALEJ W.Automatically classifyingfunctional and non-functional requirements using supervised machine learning[C]//IEEE International Requirements Engineering Conference(RE).2017:490-495.
[32]BINKHONAIN M,ZHAO L.A review of machine learning algorithms for identification and classification of non-functional requirements[J].Expert Systems with Applications,2019,6(2):88-89.
[33]ABAD Z S H,KARRAS O,GHAZI P,et al.What works better? A study of classifying requirements[C]//IEEE InternationalRequirements Engineering Conference.2017:496-501.
[34]MAALEJ W,KURTANOVIC Z,NABIL H,et al.On the automatic classification of app reviews[J].Requirements Enginee-ring,2016,21(3):311-331.
[35]CHEN N,LIN J,HOI S C,et al.AR-miner:Mining informative reviews for developers from mobile app marketplace[C]//International Conference on Software Engineering.2014:767-778.
[36]PRESSMAN R S,MAXIM B.Software Engineering:A Practitioner’s Approach[M].McGraw-Hill Education,2014.
[37]SAGAR V B,ABIRAMI S.Conceptual modeling of natural language functional requirements[J].Journal of System & Software,2014(88):25-41.
[38]JOHNSON J,HENDERSON A.Conceptual models:begin bydesigning what todesign[J].Interactions,2002,9(1):25-32.
[39]DAWOOD O,SAHRAOUI A.Toward requirements and design traceability using Natural Language Processing[J].European Journal of Engineering Research and Science,2018,3(7):42-49.
[40]BOZYIĞIT F,AKTAS Ö,KILINÇ D.Automatic concept identification of softwarerequirements in Turkish[J].Turkish Journal of Electronics and Engineering Research,2019,27(1):453-470.
[41]OMAR M,BARYANNIS G.Semi-automated development ofconceptual modelsfrom natural language text[J].Data Know-ledge Engineering,2020,18(1):127.
[42]ELALLAOUI M,NAFIL K,TOUAHNI R.Automatic transformation of user stories intoUML use case diagrams using NLP techniques[J].Procedia Computer Science,2018,130:42-49.
[43]QUIRCHMAYR T,PAECH B,KOHL R,et al.Semi-automatic rulebased domain terminology and software feature-relevant informationextraction from natural language user manuals[J].Empirical Software Engineering,2018,23(6):3630-3683.
[44]REDDY C R M,GEETHA D E,RAO R R,et al.Transformation of userinterface to activity models and assessing performance of WA/WS[J].Journal of Software Engineering Applications,2019,12(5):101-127.
[45]SADAT F,YOSHIKAWA M,UEMURA S.Cross-language information retrieval using multiple resources and combinations for query expansion[J].Advances in Information Systems,2002,17(5):114-122.
[46]MONTES A,PACHECO H,ESTRADA H,et al.Conceptualmodel generationfrom requirements model:A Natural language processing approach[C]//Natural Language and Information Systems.2008:325-326.
[47]LIU D,SUBRAMANIAM K,EBERLEIN A,et al.Natural languagerequirements analysis and class model generation using UCDA[C]//Innovations in Applied Artificial Intelligence,2004:295-304.
[48]JAIWAI M,SAMMAPUN U.Extracting UML class diagrams from softwarerequirements in Thai using NLP[C]//14th International Joint Conference on Computer Science and Software Engineering (JCSSE).2017:1-5.
[49]MICH L.NL-OOPS:from natural language to object oriented requirements using the natural language processing system LOLITA[J].Natural Language Engineering,1996,2(2):161-187.
[50]OVERMYER S P,BENOIT L,OWEN R.Conceptual modeling through linguisticanalysis using LIDA[C]//Proceedings of the 23rd International Conference on Software Engineering.2001:401-410.
[51]CAPUCHINO A M,JURISTO N,VAN DE RIET R P.Formal justification in object oriented modelling:a linguistic approach[J]Data Knowledge Engineering,2000,33(1):25-47.
[52]WAHONO R S,FAR B H.A framework for object identification and refinement process in object-oriented analysis and design[C]//IEEE International Conference on Cognitive Informatics.IEEE,2002:351-360.
[53]BOZYIĞIT F,AKTAS Ö,KILINÇ D.Linking software requirements and conceptual models:A systematic literature review[J]. Engineering Science and Technology,2021,21(2):78-146.
[54]HEINE B,NARROG H.The Oxford handbook of linguisticanalysis[M].Oxford Handbooks in Linguistic,2015.
[55]INSFRÁN E,PASTOR O,WIERINGA R.Requirements engineering-based conceptual modelling[J].Requirements Enginee-ring,2002,7(2):61-72.
[56]PEREZ-GONZALEZ H G,KALITA J K.GOOAL:A graphicobject-oriented analysislaboratory[C]//Companion of the 17th Annual ACM SIGPLAN Conference on Object-oriented Programming,Systems,Languages,and Applications.2002:38-39.
[57]HARMAIN H M,GAIZAUSKAS R.CM-Builder:a natural language-based case tool for object-oriented analysis[J]Automated Software Engineering,2003,10(2):157-181.
[58]YUE T,BRIAND L C,LABICHE Y.An automated approach to transform use casesinto activity diagrams[J].Modelling Foundations Appications,2010:337-353.
[59]SALBRECHTER A,MAYR H,KOP C.Mapping pre-designed business process models to UML[C]//Proceedings of the Eight IASTED International Conference on Software Engineering and Applications.2004:400-405.
[60]CYSNEIROS L M,LEITE J C S.Nonfunctional requirements:from elicitation to conceptual models[J].IEEE Trans. SoftwareEngineering,2004,30(5):328-350.
[61]AMBRIOLA V,GERVASI V.On the systematic analysis ofnatural language requirements with CIRCE[J].Journal of Automated Software Engineering,2006(3):107-167.
[62]BAJWA I S,SAMAD A,MUMTAZ S.Object oriented software modelling using NLPbased knowledge extraction[J].European Journal of Engineering Research and Science,2009(35):22-33.
[63]BRAMBILLA M.From requirements to implementation of ad-hoc social web applications:an empirical pattern-based approach[J].IET Software,2012,6(2):114-126.
[64]SHINDE S K,BHOJANE V,MAHAJAN P.NLP based object oriented analysis anddesign from requirement specification[J].Journal of Computer,2012(47):30-34.
[65]TAKEUCHI H,NONAKA L,TAKEUCHI H.The newproduct development game[J].Harvard Business Review,1986(64):137-146.
[66]KRUCHTEN P.The Rational Unified Process[R].1st Editio,Addison-Wesley,1998.
[67]KRUCHTEN P.The Rational Unified Process:An Introduction[R].3rd ed,Addison-Wesley,2004.
[68]SCHWABER K.SCRUM Development Process,J.Sutherland,C.Casanave[M].London:Business Object Design and Implementation,1997.
[69]SCHWABER K.Agile Project Management with Scrum[M].Microsoft,2004.
[70]BECK K.Extreme Programming Explained:Embrace Change[M].Addison-Wesley,2000.
[71]PALMER S R,FELSING M.A Practical Guide to Feature-Driven Development[M].Pearson Education,2001.
[72]ANDERSON D J.Making the Business Case for Agile Management - Simplifyingthe Complex System of Software Engineering[C]//Motorola S3 Symposium.2004:1-13.
[73]ANDERSON D J.Kanban - Successful Evolutionary Change for your Technology Business[M].Blue Hole Press,2010.
[74]BECK K,BEEDLE M,VAN BENNEKUM A,et al.Manifesto for Agile Software Development[EB/OL].http://www.agilemanifesto.org/2016,2001.
[75]SCHON E M,ESCALONA M,THOMASCHEWSKI J.AgileValues and Their Implementation in Practice[J].International Journal of Interactive Multimedia and Artificial Intelligence,2015(3):61-65.
[76]COHN M.User Stories Applied:For Agile Software Development[M].2004.
[77]PATTON J.User Story Mapping:Discover the Whole Story,Build the RightProduct[J].First edit,O’Reilly,2014,24(3):214-261.
[78]HUDSON W.User stories don’t help users[M].Interactions,2013(20):50-53.
[79]SCHON E,WINTER D,UHLENBROK J,et al.Enterprise Experience into theIntegration of Human-Centered Design and Kanban[C]//Proceedings of the 11th International Joint Confe-rence on Software Technologies (ICSOFT 2016).Lisbon,Portugal,2016:133-140.
[80]HUMBLE J,FARLEY D.Continuous Delivery:Reliable Sof-tware Releases throughBuild,Test,and Deployment Automation[M].Pearson Education,Inc,Boston,MA,2010.
[81]LARUSDOTTIR M K,BJARNADOTTIR E R,GULLIKSENJ.The Focus on Usability inTesting Practices in Industry[C]//Proceedings of Second lFIP TC 13 Symposium,HCIS 2010.Held as Part of WCC 2010,2010:98-109.
[82]BJARNASON E,UNTERKALMSTEINER M,BORG M,et al.Multi-case study ofagile requirements engineering and the use of test cases as requirements[J].Information and Software Technology,2015(77):61-79.
[83]PAETSCH F,EBERLEIN A,MAURER F.Requirements engineering and agile software development,WET ICE 2003[C]//Proceedings Twelfth IEEE International Workshops on Enabling Technologies:Infrastructure for Collaborative Enterprises.2003:1-6.
[84]SILLITTI A,SUCCI G,ALBERT O.Requirements engineering for agile methods[J].Engineering and Managing Software Requirements,2005:309-326.
[85]BELLUCCI A,JACUCCI G,KOTKAVUORI V,et al.ExtremeCo-design:Prototyping with and by the User for Appropriation of Web-connected Tags[J].International Symposium on End User Development,2015,8(3):109-124.
[86]HARBERS M,DETWEILER C,NEERINCX M A.Require-ments Engineering:Foundation for Software Quality[M].Cham:Springer International Publishing,2015.
[87]OLSSON H H,BOSCH J.Towards Continuous Customer Validation:A ConceptualModel for Combining Qualitative Customer Feedback with Quantitative Customer Observation[J].LNBIP,2015(210):154-166.
[88]DRAGICEVIC S,CELAR S,NOVAK L.Use of Method forElicitation,Documentation,and validation of Software User Requirements (MEDoV) in Agile Software Development Projects[C]//2014 Sixth International Conference on Computational Intelligence,Communication Systems and Networks.IEEE,2014:65-70.
[89]LISKIN O,SCHNEIDER K,FAGERHOLM F,et al.Under-standing the role of requirements artifacts in kanban[C]//Proceedings of the 7th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2014).ACM Press,New York,New York,USA,2014:56-63.
[90]RAMESH B,CAO L,BASKERVILLE R.Agile requirementsengineering practices andchallenges:an empirical study[J].Information Systems Journal,2010(20):449-480.
[91]LEE S H,KO I H,KANG S,et al.A Usability-Pattern-Based Requirements Analysis Method to Bridge the Gap between User Tasks and Application Features[C]//2010 IEEE 34th Annual Computer Software and Applications Conference.IEEE,2010:317-326.
[92]BOURIMI M,BARTH T,HAAKE J M,et al.AFFINE for enforcing earlier consideration of NFRs and human factors when building sociotechnical systems following agile methodologies[C]//International Conference on Human-Centred Software Engineering.Berlin:Springer,2010:182-189.
[93]KAUTZ K.Participatory Design Activities and Agile Software Development[C]//IFIP WG 8.2/8.6 International Working Conference,2010:303-316.
[94]WANDERLEY F,SILVA A,ARAUJO J,et al.SnapMind:Aframework to support consistency and validation of model-based requirements in agile development[C]//2014 IEEE 4th International Model-Driven Requirements Engineering Workshop (MoDRE).IEEE,2014:47-56.
[95]KAMTHAN P.On the interaction between socio-technical dimensions in the next generation of requirements engineering[J].International Journal of Software Engineering and lts Applications,2013(7):183-196.
[96]OBENDORF H,FINCK M.Scenario-based usability engineering techniques in agile development processes[C]//Proceeding of the Twenty-Sixth Annual CHI Conference Extended Abstracts on Human Factors in Computing Systems-CHIO8.ACM Press,New York,USA,2008:21-59.
[97]MAGUIRE M.Using human factors standards to support user experience andagile design[C]//Proceedings - International Conference(UAHCI 2013).Held asPart of HCl International 2013,Las Vegas,NV,USA,2013.
[98]BEYER H,HOLTZBLATT K.Contextual design defining customer-centered systems[M].MorganKaufmann,San Francisco,Calif,1998.
[99]ADIKARI S,MCDONALD C,CAMPBELL J.Reframed con-texts:Design thinking foragile user experience design[J].Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioin-formatics),2013,6(1):3-12.
[100]NAKKI P,KOSKELA K,PIKKARAINEN M.Practical modelfor user-driven innovation inagile software development[C]//Proceedings of the 2011 17th International Conference on Concurrent Enterprising (ICE 2011).IEEE,2011:1-8.
[101]DE LUCIA A,QUSEF A.Requirements Engineering in Agile Software Development[J].Journal of Emerging Technologies in Web Intelligence,2010(2):212-220.
[102]BLOMKVIST J K,PERSSON J,ABERG J.Communicationthrough Boundary Objectsin Distributed Agile Teams[C]//Proceedings of the 33rd Annual ACM Conference on Human Factors in Computing Systems(CHI ’15).ACM Press,NewYork,USA,2015:1875-1884.
[103]BUCHAN J.An Empirical Cognitive Model of the Development of Shared Understanding of Requirements[C]//Communications in Computer and Information Science.2014:165-179.
[104]RIVERO J M,GRIGERA J,ROSSI G,et al.Mockup-DrivenDevelopment:Providing agile support for Model-Driven Web Engineering[M].Information and Software Technology,2014(56):670-687.
[105]NAWROCKI J,OCHODEK M,JURKIEWICZ J,et al.Agilerequirements engineering:A research perspective[J].Lecture Notes in Computer Science ( Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics),2014,17(3):40-51.
[106]ISSA A A,ALALI A I.Automated requirements engineering:use case patterns-driven approach[M].IET Software,2011(5):287.
[107]FARID W M.The NORMAP Methodology:Lightweight Engineering of Non-functional Requirements for Agile Processes[C]//2012 19th Asia-Pacific Software Engineering Conference.IEEE,2012:322-325.
[108]CHEN H,CHIANG R H L,STOREY V C.Business intelli-gence and analytics:from big data to big impact[R].MIS Quart.,2012,36(4):1165-1188.
[109]PACHECO C,GARCIA I,REYES M.Requirements elicitation techniques:a systematic literature review based on the maturity of the techniques[M].IET Software,2018,12(4):365-378.
[110]MANRIQUE-LOSADA B,ZAPATA-JARAMILLO C M,BURGOS D A.Re-expressing business processes information from corporate documents into controlled language[C]//International Conference on Applications of Natural Language Processing to Information Systems.Cham:Springer,2016:376-383.
[111]HAUKSDOTTIR D,RITSING B,ANDERSEN J C.Establis-hing reusable requirements derived from laws and regulationsfor medical device development[C]//2016 IEEE 24th International Requirements Engineering Conference Workshops (REW).2016:220-228.
[112]KAIYA H,SAEKI M.Using domain ontology as domain knowledge for requirements elicitation[C]//14th IEEE InternationalRequirements Engineering Conference (RE’06).2006:189-198.
[113]LI Z Y,WANG Z X,YANG Y Y,et al.Towardsa multiple ontology framework for requirements elicitation andreuse[C]//3lst Annual International Computer Software and Applications Conference (COMPSAC 2007).IEEE,2007:189-195.
[114]NOGUEIRA F A,DE OLIVEIRA H C.Application of heuristics in business process models to support software requirements specification[C]//ICEIS.2017:40-51.
[115]BENDJENNA H,ZAROUR N E,CHARREL P.MAMIE:Amethodology to elicit requirements in inter-company co-operative information systems[C]//2008 International Conference on Computational Intelligence for Modelling Control & Automation.2008.
[116]SHAO F,PENG R,LAI H,et al.DRank:a semi-automatedrequirements prioritization method based on preferences anddependencies[J].Journal of Systems and Software,2017,126:141-56.
[117]ABAD Z,KARRAS O,GHAZI P,et al.What works better? A study of classifying requirements[C]//2017 IEEE 25th International Requirements Engineering Conference(RE).IEEE,2017:496-501.
[118]HAYES J H,ANTONIOL G,ADAMS B,et al.Inherent characteristics of traceability artifacts:Less is more[C]//2015 IEEE 23rd International Requirements Engineering Conference(RE).IEEE,2015:196-201.
[119]KAMALRUDIN M,HOSKING J,GRUNDY J.MaramaAIC:tool support for consistency management and validation of requirements[J].Automated Software Engineering,2017,24(1):1-45.
[120]AHMED M A,BUTT W H,AHSAN I,et al.A novel natural language processing (NLP) approach to automatically generate conceptual class model from initial software requirements[C]//International Conference on Information Science and Applications.Singapore:Springer,2017:476-484.
[121]KIFETEW F,MUNANTE D,PERINI A,et al.DMGame:Agamified collaborative requirements prioritisationtool[C]//2017 IEEE 25th International Requirements Engineering Conference(RE).2017:468-469.
[122]AHMAD S,JALIL I,AHMAD S.An enhancement of software requirements negotiation with rule-based reasoning:a conceptual model[J].Journal of Telecommunication, Electronic and Computer Engineering(JTEC),2016,8(10):193-198.
[123]GROEN E C,IESE F,SCHOWALTER J,et al.Is there really a need for using NLP to elicit requirements? A benchmarking study to assess scalability of manual analysis[R].REFSQ Work-shops.2018.
[124]GROEN E C,SEYFF N,ALIR,et al.The crowd in requirements engineering:the landscape and challenges[J].IEEE Software,2017,34(2):44-52.
[125]FERGUSON M.Big data-why transaction data is mission critical tosuccess[J].England: Intelligent Business Strategies,2014,2(1):2-12.
[126]MAALEJ W,NAYEBI M,JOHANNT,et al.Toward data-driven requirements engineering[J].IEEE Software,2016,33(1):48-54.
[127]GENC-NAYEBI N,ABRAN A.A systematic literature review:opinion mining studies from mobile app store user reviews[J].Journal of Systems Software,2017,125:207-219.
[128]MARTIN W,SARRO F,JIA Y,et al.A survey ofapp store analysis for software engineering[J].IEEE Transactions on Software Engineering,2017,43(9):817-847.
[129]TAVAKOLI M,ZHAO L,HEYDARI A,et al.Extracting useful software development information from mobile application reviews:a survey of intelligent mining techniques and tools[J].Expert Systems with Applications,2018,113:186-199.
[130]GHASEMI M,AMYOT D.From event logs to goals:a systematicliterature review of goal-oriented process mining[J].Requirements Engineering,2019,25(1):67-93.
[131]ZOWGHI D,COULIN C.Requirements elicitation:A survey of technique,approaches and tools[J].Engineering and managing software requirements,2005:19-46.
[132]ARRUDA D,MADHAVJI N H.State of requirements enginee-ring research in the context of Big Data applications[C]//International Working Conference on Requirements Engineering:Foundationfor Software Quality.Cham:Springer,2018:307-323.
[133]DHINAKARAN V T,PULLE R,AJMERI N,et al.Appreview analysis via active learning:Reducing supervision effort without compromising classification accuracy[C]//2018 IEEE 26th International Requirements Engineering Conference(RE).IEEE,2018:170-181.
[134]DEOCADEZ R,HARRISON R,RODRIGUEZ D.Automatically classifying requirements from app stores:A preliminary study[C]// 2017 IEEE 25th International Requirements Engineering Conference Workshops (REW).2017:367-371.
[135]GUZMAN E,ALKADHI R,SEYFF N.A needle in a haystack:What do twitter users say about software[C]// 2016 IEEE 24th International Requirements Engineering Conference (RE).IEEE,2016:96-105.
[136]LU M,LIANG P.Automatic classification of non-functionalrequirements from augmented app user reviews[C]//Procee-dings of the 2lst International Conference on Evaluation and Assessment in Software Engineering.2017:344-353.
[137]KUEHL N.Needmining:towards analytical support for service design[C]//International Conference on Exploring Services Science.Cham:Springer,2016:187-200.
[138]MORALES-RAMIREZ I,KIFETEW F M,PERINI A.Speec-hacts based analysis for requirements discovery from online discussions[J].Information Systems,2018,86:94-112.
[139]ZHAO L,ZHAO A.Sentiment analysis based requirement evolution prediction[J].Future Internet,2019;11(2):52.
[140]SUN D,PENG R.A scenario model aggregation approach formobile app requirements evolution based on user comments.Requirements engineering in the big data era[J].Berlin:Springer,2015:75-91.
[141]JIANG W,RUAN H,ZHANG L.Analysis of economic impact of online reviews:an approach for market-driven requirements evolution[J].Berlin:Springer,2014,432:45-59.
[142]GUZMAN E,LBRAHIM M,GLINZ M.A little bird told me:Miningt weets for requirements and software evolution[C]//2017 IEEE 25th International Requirements Engineering Conference (RE).IEEE,2017:11-20.
[143]GUZMAN E,ALKADHI R,SEYFF N.An exploratory study of twitter messages about software applications[J].Requirement Engineering,2017,22(3):387-412.
[144]CLELAND-HUANG J,DUMITRU H,DUAN C,et al.Automated support for managing feature requests in openforums[C]//Communications ACM.2009:68-74.
[145]LIANG W,QIAN W,WU Y,et al.Mining context-aware user requirements from crowd contributed mobile data[C]//Procee-dings of the 7th Asia-Pacific Symposium on Internetware.2015:132-140.
[146]VOET H,ALTENHOF M,ELLERICH M,et al.A framework for the capture and analysis of product usage data for continuous product improvement[J].Journal of Manufacturing Science and Engineering,2019;141(2):021010.
[147]BARNAGHI P,WANG W,HENSON C,et al.Semantics for the internet of things:early progress and back to the future[C]//International Journal on Semantic Web and Information Systems.2012:1-21.
[148]NUSEIBEH B,EASTERBROOK S.Requirements engineering:a roadmap[C]//Proceedings of the Conference on the Future of Software Engineering.ACM,New York,2000:35-46.
[149]DAMIAN D,CHISAN J.An empirical study of the complex relationships between requirements engineering processes and other processes that lead to payoffs in productivity,quality,and risk management[J].IEEE Transactions on Software Engineering,2006,32(7):433-453.
[150]MÉNDEZ FERNANDEZ D,WAGNER S,LOCHMANN K,et al.Field study on requirements engineering:investigation of artifacts,project parameters,and execution strategies[J].Information Software Technology,2012,54(2):162-178.
[151]EVELEENS J,VERHOEF T.The rise and fall of the chaos report figures[J].IEEE.Software,2010,27(1):30-36.
[152]BUSCHERMOHLE R,EEKHOFF H,JOSKO B.success-Er-folgs-und Misserfolgsfaktoren bei der Durchführung von Hard-und Software entwicklung sprojekten in Deutschland[M].2006.
[153]KAMATA M,TAMAI T.How does requirements quality relate to project success or failure?[C]//Proceedings of the 15th International Conference on Requirements Engineering.IEEE Computer Society,2007:69-78.
[154]NIKULA U,SAJANIEMI J,KILVIAINEN H.A state-of-the-practice survey on requirements engineering in small and me-dium-sized enterprises.Research Report(951-764-431-0)[R].Telecom Business Research Center Lappeenranta,2000.
[155]STAPLES M,NIAZI M,JEFFERY R,et al.An exploratory study of why organizations do not adopt CMMI[J].Journal of Systems & Software,2007,80(6):883-895.
[156]NAPIER N,MATHIASSEN L,JOHNSON R.Combining perceptions and prescriptions in requirements engineering process assessment:an industrial case study[J].IEEE Transactions on Software Engineering,2009,35(5):593-606.
[157]PETTERSSON F,IVARSSON M,GORSCHEKT,et al. practitioner’s guide to light weight software process assessment and improvement planning[J].Journal of Systems & Software,2008,81(6):972-995.
[158]BEECHAM S,HALL T,RAINER A.Software process im-provement problems in twelve software companies:an empirical analysis[J].Empirical Software Engineering,2003,8(1):7-42.
[159]HSIA P,DAVIS A,KUNG D.Status report:requirements engineering[J].IEEE Software,1993,10(6):75-79.
[160]KANG Y,LI H,LU C,et al.A transfer learning algorithmforautomatic requirement model generation[J].Journal of Intelligent & Fuzzy Systems,2019,36(2):1183-1191.
[161]MARTENS D,MAALE J W.Extracting and analyzing context information in user-support conversations on twitter[C]//2019 IEEE 27th International Requirements Engineering Conference (RE).IEEE,2019:131-141.
[162]SOLEMON B,SAHIBUDDIN S,GHANI A.Requirements engineering problems and practices in software companies:an industrial survey. Advances in software engineering[M].Berlin:Springer,2009:70-77.
[163]LIU L,LI T,PENG F.Why requirements engineering fails:a survey report from china[C]//18th IEEE International Requirements Engineering Conference(RE).IEEE,2010:317-322.
[164]VERNER J,COX K,BLEISTEIN S,et al.Requirements engineering and software project success:an industrial survey in Australia and the us[J].Australasian Journal of information systems,2007,13(1):225-238.
[165]ALZAYED A.Requirements Engineering:An Industrial Survey In The Gulf Cooperation Council Countries[J].lnternational Journal of Software Engineering (IJSE),2021,9(1):107-129.
[166]MÉNDEZ FERNÁNDEZ D.Naming the pain in requirementsengineering Contemporary problems,causes,and effects in practice.Springer Science+Business Media New York[J].Empirical Software Engineering,2016,22(5):2298-2338.
[1] YAN Jia-dan, JIA Cai-yan. Text Classification Method Based on Information Fusion of Dual-graph Neural Network [J]. Computer Science, 2022, 49(8): 230-236.
[2] HOU Yu-tao, ABULIZI Abudukelimu, ABUDUKELIMU Halidanmu. Advances in Chinese Pre-training Models [J]. Computer Science, 2022, 49(7): 148-163.
[3] LI Xiao-wei, SHU Hui, GUANG Yan, ZHAI Yi, YANG Zi-ji. Survey of the Application of Natural Language Processing for Resume Analysis [J]. Computer Science, 2022, 49(6A): 66-73.
[4] ZHANG Hu, BAI Ping. Graph Convolutional Networks with Long-distance Words Dependency in Sentences for Short Text Classification [J]. Computer Science, 2022, 49(2): 279-284.
[5] Abudukelimu ABULIZI, ZHANG Yu-ning, Alimujiang YASEN, GUO Wen-qiang, Abudukelimu HALIDANMU. Survey of Research on Extended Models of Pre-trained Language Models [J]. Computer Science, 2022, 49(11A): 210800125-12.
[6] XU Hui, WANG Zhong-qing, LI Shou-shan, ZHANG Min. Personalized Dialogue Generation Integrating Sentimental Information [J]. Computer Science, 2022, 49(11A): 211100019-6.
[7] CHEN Zhi-yi, SUI Jie. DeepFM and Convolutional Neural Networks Ensembles for Multimodal Rumor Detection [J]. Computer Science, 2022, 49(1): 101-107.
[8] WANG Li-mei, ZHU Xu-guang, WANG De-jia, ZHANG Yong, XING Chun-xiao. Study on Judicial Data Classification Method Based on Natural Language Processing Technologies [J]. Computer Science, 2021, 48(8): 80-85.
[9] WU Yu, LI Zhou-jun. Survey on Retrieval-based Chatbots [J]. Computer Science, 2021, 48(12): 278-285.
[10] TONG Xin, WANG Bin-jun, WANG Run-zheng, PAN Xiao-qin. Survey on Adversarial Sample of Deep Learning Towards Natural Language Processing [J]. Computer Science, 2021, 48(1): 258-267.
[11] LU Long-long, CHEN Tong, PAN Min-xue, ZHANG Tian. CodeSearcher:Code Query Using Functional Descriptions in Natural Languages [J]. Computer Science, 2020, 47(9): 1-9.
[12] TIAN Ye, SHOU Li-dan, CHEN Ke, LUO Xin-yuan, CHEN Gang. Natural Language Interface for Databases with Content-based Table Column Embeddings [J]. Computer Science, 2020, 47(9): 60-66.
[13] GUO Jie, GAO Xi-ran, CHEN Li, FU You, LIU Ying. Parallelizing Multigrid Application Using Data-driven Programming Model [J]. Computer Science, 2020, 47(8): 32-40.
[14] ZHANG Ying, ZHANG Yi-fei, WANG Zhong-qing and WANG Hong-ling. Automatic Summarization Method Based on Primary and Secondary Relation Feature [J]. Computer Science, 2020, 47(6A): 6-11.
[15] ZHANG Hao-yang and ZHOU Liang. Application of Improved GHSOM Algorithm in Civil Aviation Regulation Knowledge Map Construction [J]. Computer Science, 2020, 47(6A): 429-435.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!