Computational Representation And Reasoning Support For Requirements Change Management In Complex System Design

.............................................................................................................................. ii Dedication .......................................................................................................................... iii Acknowledgements ............................................................................................................ iv Table of

[1]  Joshua D. Summers,et al.  A study of designer familiarity with product and user during requirement elicitation , 2013, Int. J. Comput. Aided Eng. Technol..

[2]  Robert Moreton A process model for software maintenance , 1990, J. Inf. Technol..

[3]  Zhu Jiayi,et al.  The Requirements Change Analysis for Different Level Users , 2008, 2008 International Symposium on Intelligent Information Technology Application Workshops.

[4]  Laura Slack,et al.  Product Design , 2022, Lean Management.

[5]  Joshua D. Summers,et al.  Implementing Design Tools in Capstone Design Projects: Requirements Elicitation Through Use of Personas , 2010 .

[6]  Andrew Gemino,et al.  Use Case Diagrams in Support of Use Case Modeling: Deriving Understanding from the Picture , 2009, J. Database Manag..

[7]  N. Ikram,et al.  Making Decision in Requirement Change Management , 2005, 2005 International Conference on Information and Communication Technologies.

[8]  Andrew V. Goldberg,et al.  A new approach to the maximum flow problem , 1986, STOC '86.

[9]  Gerald Kotonya,et al.  An Integrated Framework for Requirement Change Impact Analysis , 1999 .

[10]  Jesse H. Poore,et al.  Pushing requirements changes through to changes in specifications , 2008, 2008 2nd IFIP/IEEE International Symposium on Theoretical Aspects of Software Engineering.

[11]  Wan M. N. Wan-Kadir,et al.  Propagating Requirement Change into Software High Level Designs towards Resilient Software Evolution , 2009, 2009 16th Asia-Pacific Software Engineering Conference.

[12]  Stefan Simrock,et al.  Application of SysML to design of ATCA based LLRF control system , 2008, 2008 IEEE Nuclear Science Symposium Conference Record.

[13]  Safaai Deris,et al.  ReChaP Prototype: A Tool for Simplifying Requirement Change Propagation to Software Design , 2011 .

[14]  Jean-Yves Fourniols,et al.  Teaching requirements skills within the context of a physical engineering project , 2008, 2008 Requirements Engineering Education and Training.

[15]  Meir M. Lehman,et al.  Program evolution: processes of software change , 1985 .

[16]  Stig Ottosson,et al.  Dynamic product development : Findings from participating action research in a fast new product development process , 1996 .

[17]  Suhaimi Ibrahim,et al.  A DOCUMENT-BASED SOFTWARE TRACEABILITY TO SUPPORT CHANGE IMPACT ANALYSIS OF OBJECT-ORIENTED SOFTWARE , 2006 .

[18]  Donald C. Gause,et al.  Teaching the Unknown and the Unknowable in Requirements Engineering Education , 2008, 2008 Requirements Engineering Education and Training.

[19]  F. Wilcoxon Individual Comparisons by Ranking Methods , 1945 .

[20]  Keith H. Bennett,et al.  Software maintenance and evolution: a roadmap , 2000, ICSE '00.

[21]  Yong Zeng,et al.  Environment-Based formulation of Design Problem , 2004, Trans. SDPS.

[22]  Richard C. Holt,et al.  Replaying development history to assess the effectiveness of change propagation tools , 2006, Empirical Software Engineering.

[23]  Yuh-Min Chen,et al.  Distributed engineering change management for allied concurrent engineering , 2002, Int. J. Comput. Integr. Manuf..

[24]  Joshua D. Summers,et al.  Predicting requirement change propagation, using higher order design structure matrices: an industry case study , 2012 .

[25]  H. Holbrook,et al.  A scenario-based methodology for conducting requirements elicitation , 1990, SOEN.

[26]  Jiufu Liu,et al.  Test generation from StateChart and B method for flight control software of unmanned aerial vehicle , 2009, 2009 4th International Conference on Computer Science & Education.

[27]  Stig Ottosson,et al.  Dynamic product development — DPD , 2004 .

[28]  Herbert A. Simon,et al.  The Sciences of the Artificial , 1970 .

[29]  Doug Rosenberg,et al.  Use case driven object modeling with UML: a practical approach , 1999 .

[30]  Joshua D. Summers,et al.  Relational DSMs in Connectivity Complexity Measurement , 2009 .

[31]  Ivar Jacobson,et al.  The Unified Modeling Language User Guide , 1998, J. Database Manag..

[32]  Joshua D. Summers,et al.  A Hierarchical Modeling Scheme With Non Functional Requirements , 2010 .

[33]  John M. T. Thompson What you need to manage requirements , 1994 .

[34]  Christos Spitas,et al.  Analysis of systematic engineering design paradigms in industrial practice: A survey , 2011 .

[35]  Colette Rolland,et al.  Eliciting gaps in requirements change , 2004, Requirements Engineering.

[36]  J. Summers,et al.  Cross Analysis of Metal Foam Design Parameters for Achieving Desired Fluid Flow , 2011 .

[37]  Rui He,et al.  Design structure matrix-based Engineering Change management for product development , 2008 .

[38]  On Newman's Central Limit Theorem , 2006 .

[39]  Mitsuru Ishizuka,et al.  Keyword extraction from a single document using word co-occurrence statistical information , 2004, Int. J. Artif. Intell. Tools.

[40]  Stephen R. Schach,et al.  A maintenance-oriented approach to software construction , 2000, J. Softw. Maintenance Res. Pract..

[41]  Bashar Nuseibeh,et al.  Requirements engineering: a roadmap , 2000, ICSE '00.

[42]  Alexander Egyed,et al.  Statechart simulator for modeling architectural dynamics , 2001, Proceedings Working IEEE/IFIP Conference on Software Architecture.

[43]  Joshua D. Summers,et al.  INVESTIGATION OF DESIGN TOOLS AS COMPLEXITY MANAGEMENT TECHNIQUES , 2010, DAC 2010.

[44]  Safaai Deris,et al.  Simplifying requirement change propagation to software design , 2009 .

[45]  Yan Chen,et al.  Change propagation analysis of trustworthy requirements based on dependency relations , 2010, 2010 2nd IEEE International Conference on Information Management and Engineering.

[46]  Bashar Nuseibeh,et al.  Expressing the relationships between multiple views in requirements specification , 1993, ICSE '93.

[47]  Jorge García Duque,et al.  An agile approach to support incremental development of requirements specifications , 2006, Australian Software Engineering Conference (ASWEC'06).

[48]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[49]  Brad Wardman,et al.  Voice of the customer , 2013, 2013 APWG eCrime Researchers Summit.

[50]  M. R. Strens,et al.  Strategies, tactics and methods for handling change , 1996, Proceedings IEEE Symposium and Workshop on Engineering of Computer-Based Systems.

[51]  Max Mether The history of the central limit theorem , 2003 .

[52]  R. Stake The art of case study research , 1995 .

[53]  Jun Han,et al.  Supporting impact analysis and change propagation in software engineering environments , 1997, Proceedings Eighth IEEE International Workshop on Software Technology and Engineering Practice incorporating Computer Aided Software Engineering.

[54]  Robert P. Smith,et al.  A model-based method for organizing tasks in product development , 1994 .

[55]  J. Morland,et al.  A Case for the Case Study , 1991 .

[56]  Dan Klein,et al.  Feature-Rich Part-of-Speech Tagging with a Cyclic Dependency Network , 2003, NAACL.

[57]  D. Mccormick The Case of the Case Study , 1991, Bio/Technology.

[58]  Marian G. Williams,et al.  Enabling Schoolteachers to Participate in the Design of Educational Software , 1994 .

[59]  Robert E. Fulton,et al.  A data approach to tracking and evaluating engineering changes , 1997 .

[60]  Thomas F. Stahovich,et al.  REDESIGNIT - A CONSTRAINT-BASED TOOL FOR MANAGING DESIGN CHANGES , 2001 .

[61]  Safaai Deris,et al.  An experimental design method for evaluating usability factors of the rechap process model , 2011 .

[62]  Sergey Diev Requirements development as a modeling activity , 2007, SOEN.

[63]  Safaai Deris,et al.  Propagating requirement change into software designs to resilient software evolution , 2009 .

[64]  Václav Rajlich,et al.  Modeling software evolution by evolving interoperation graphs , 2000, Ann. Softw. Eng..

[65]  Joshua D. Summers,et al.  Conceptual Development of Automotive Forward Lighting System Using White Light Emitting Diodes , 2009 .

[66]  M M Lehman,et al.  Software Evolution , 2002 .

[67]  Mario Piattini,et al.  An Empirical Study of the Nesting Level of Composite States Within UML Statechart Diagrams , 2005, ER.

[68]  Tiago S. Costa,et al.  Using SysML in Systems Design , 2009, 2009 International Conference on Information Management, Innovation Management and Industrial Engineering.

[69]  Yong Zeng,et al.  Formalisation of product requirements: from natural language descriptions to formal specifications , 2007, Int. J. Manuf. Res..

[70]  Joshua D. Summers,et al.  Development of Endurance Testing Apparatus Simulating Wheel Dynamics and Environment on Lunar Terrain , 2010 .

[71]  Ira Pramanick,et al.  Analysis and experiments for a parallel solution to the all pairs shortest path problem , 1994, Proceedings of IEEE International Symposium on Circuits and Systems - ISCAS '94.

[72]  Mikael Lindvall,et al.  Traceability aspects of impact analysis in object-oriented systems , 1998, J. Softw. Maintenance Res. Pract..

[73]  George E. Stark,et al.  An examination of the effects of requirements changes on software maintenance releases , 1999, J. Softw. Maintenance Res. Pract..

[74]  Olivier L. de Weck,et al.  Assessing risks and opportunities of technology infusion in system design , 2007, Syst. Eng..

[75]  W. R. Buckland,et al.  A dictionary of statistical terms , 1958 .

[76]  Meng Zhang,et al.  Translating UML Statechart Diagrams to X-Nets , 2009, 2009 First International Conference on Information Science and Engineering.

[77]  John N. Warfield,et al.  Binary Matrices in System Modeling , 1973, IEEE Trans. Syst. Man Cybern..

[78]  Qi Dong,et al.  Predicting and managing system interactions at early phase of the product development process , 2002 .

[79]  Claudia Eckert,et al.  Change Propagation Analysis in Complex Technical Systems , 2009 .

[80]  Gregory D. Abowd,et al.  Assessing the impact of changes at the architectural level: a case study on graphical debuggers , 1996, 1996 Proceedings of International Conference on Software Maintenance.

[81]  R. Stake The Case Study Method in Social Inquiry1 , 1978 .

[82]  Amir Pnueli,et al.  On the Development of Reactive Systems , 1989, Logics and Models of Concurrent Systems.

[83]  Peter Sawyer,et al.  Systematic Change Impact Determination in Complex Object Database Schemata , 1999, ECOOP Workshop for PhD Students in OO Systems.

[84]  Safaai Deris,et al.  Synthetic Experiment in Evaluating the Usability Factor of the Requirement Change Propagation Process Model , 2011 .

[85]  Martin Glinz,et al.  Problems and deficiencies of UML as a requirements specification language , 2000, Tenth International Workshop on Software Specification and Design. IWSSD-10 2000.

[86]  Samuel Ajila,et al.  Software maintenance: An approach to impact analysis of objects change , 1995, Softw. Pract. Exp..

[87]  D. Barker Requirements modeling technology: a vision for better, faster, and cheaper systems , 2000, Proceedings VHDL International Users Forum Fall Workshop.

[88]  Susan Carlson Skalak House of Quality , 2002 .

[89]  David Harel,et al.  Statecharts in the making: a personal account , 2009, CACM.

[90]  Ivar Jacobson,et al.  Software Reuse: Architecture, Process And Organization For Business Success , 1998, Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176).

[91]  R. Bhowmik,et al.  Keyword extraction from abstracts and titles , 2008, IEEE SoutheastCon 2008.

[92]  Diego Latella,et al.  A stochastic extension of a behavioural subset of UML statechart diagrams , 2000, Proceedings. Fifth IEEE International Symposium on High Assurance Systems Engineering (HASE 2000).

[93]  Ian Alexander,et al.  Learning How To Discover Requirements , 2008, 2008 Requirements Engineering Education and Training.

[94]  Carl Lamar Linguistic Analysis of Natural Language Engineering Requirements , 2009 .

[95]  Steve Caplin,et al.  Principles Of Design , 2011 .

[96]  Joshua D. Summers,et al.  Elicitation and Development of Requirements Through Integrated Methods , 2009 .

[97]  Martin Glinz,et al.  On Non-Functional Requirements , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[98]  Gerald Kotonya,et al.  Requirement Level Change Management and Impact Analysis , 1998 .

[99]  A. Berztiss,et al.  Requirements Engineering , 2002, J. Object Technol..

[100]  Rik Eshuis,et al.  Reconciling statechart semantics , 2009, Sci. Comput. Program..

[101]  Kemper Lewis,et al.  Can a house without a foundation support design , 2005, DAC 2005.

[102]  S.D.P. Harker,et al.  The change and evolution of requirements as a challenge to the practice of software engineering , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[103]  Simon Perry,et al.  SysML: describing the system [Notebook: modelling languages] , 2006 .

[104]  Frank Smadja,et al.  Retrieving Collocations from Text: Xtract , 1993, CL.

[105]  Sheue-Ling Hwang,et al.  Analysis of keyword-based tagging behaviors of experts and novices , 2011, Online Inf. Rev..

[106]  I. C. Wright,et al.  A review of research into engineering change management: implications for product design , 1997 .

[107]  Johan Malmqvist,et al.  A Comparative Study of Engineering Change Management in Three Swedish Engineering Companies , 1998 .

[108]  Tibor Bercsey,et al.  The Autogenetic Design Theory: An evolutionary view of the design process , 2003 .

[109]  Kendall Scott,et al.  UML distilled - applying the standard object modeling language , 1997 .

[110]  Joshua D. Summers,et al.  Requirement Change Propagation Prediction Approach: Results From an Industry Case Study , 2010, DAC 2010.

[111]  Clive L. Dym,et al.  Engineering Design: A Synthesis of Views , 1994 .

[112]  Susan P. Williams,et al.  Requirements Volatility and Its Impact on Change Effort: Evidence-based Research in Software Development Projects Return to Published Papers , 2006 .

[113]  Petri T. Helo,et al.  Product configuration analysis with design structure matrix , 2006, Ind. Manag. Data Syst..

[114]  Daryl Kulak,et al.  Use cases: requirements in context , 2000, SOEN.

[115]  Nazim H. Madhavji Environment Evolution: The Prism Model of Changes , 1992, IEEE Trans. Software Eng..

[116]  Mark R. Cutkosky,et al.  Toward a computational framework for concurrent engineering , 1990, [Proceedings] IECON '90: 16th Annual Conference of IEEE Industrial Electronics Society.

[117]  Meir M. Lehman,et al.  Software's future: managing evolution , 1998, IEEE Software.

[118]  Christopher D. Manning,et al.  Enriching the Knowledge Sources Used in a Maximum Entropy Part-of-Speech Tagger , 2000, EMNLP.

[119]  D. V. Steward,et al.  The design structure system: A method for managing the design of complex systems , 1981, IEEE Transactions on Engineering Management.

[120]  J. Klafter,et al.  A Randomized Central Limit Theorem , 2010 .

[121]  D. Batra Unified Modeling Language ( UML ) Topics : The Past , the Problems , and the Prospects , 2008 .

[122]  Wilhelm Hasselbring,et al.  Toward trustworthy software systems , 2006, Computer.

[123]  Liwu Li,et al.  Use Case Patterns , 2002, Int. J. Softw. Eng. Knowl. Eng..

[124]  Daniel E. Whitney,et al.  Assessment of Rework Probabilities for Simulating Product Development Processes Using the Design Structure Matrix (DSM) , 2001 .

[125]  Evan W. Duggan Generating Systems Requirements With Facilitated Group Techniques , 2003, Hum. Comput. Interact..

[126]  Edward Smith Re-Engineering a Trash/Recycling Collection Vehicle Based on Challenging Customer Requirements , 2010 .

[127]  Tarak Goradia Dynamic impact analysis: a cost-effective technique to enforce error-propagation , 1993, ISSTA '93.

[128]  A. Bonato,et al.  Graphs and Hypergraphs , 2022 .

[129]  Sanford Friedenthal,et al.  OMG Systems Modeling Language (OMG SysML™) Tutorial , 2008 .

[130]  Joshua D. Summers,et al.  Reasons for change propagation: a case study in an automotive OEM , 2012 .

[131]  P. John Clarkson,et al.  Matrices or Node-Link Diagrams: Which Visual Representation is Better for Visualising Connectivity Models? , 2006, Inf. Vis..

[132]  Stephen J. Andriole Managing systems requirements : methods, tools, and cases , 1996 .

[133]  W. Lam,et al.  Requirements change: a dissection of management issues , 1999, Proceedings 25th EUROMICRO Conference. Informatics: Theory and Practice for the New Millennium.

[134]  Antonija Mitrovic,et al.  A Constraint-Based Tutor for Learning Object-Oriented Analysis and Design using UML , 2005, ICCE.

[135]  Nouredine Melab,et al.  A change propagation model and platform for multi-database applications , 2001, Proceedings IEEE International Conference on Software Maintenance. ICSM 2001.

[136]  Anthony Almudevar,et al.  Selection of Statistical Thresholds in Graphical Models , 2010, EURASIP J. Bioinform. Syst. Biol..

[137]  Evastina Björk,et al.  Research on dynamic systems : some considerations , 2004 .

[138]  Herbert Negele,et al.  Coping with changes : Causes, findings, and strategies , 2000 .

[139]  Glynis Cousin,et al.  Case Study Research , 2005 .

[140]  P. John Clarkson,et al.  Change and customisation in complex engineering domains , 2004 .

[141]  Pao-Ann Hsiung,et al.  A SysML-Based Requirement Supporting Tool for Embedded Software , 2011, 2011 Fifth International Conference on Secure Software Integration and Reliability Improvement - Companion.

[142]  H. B. Mann,et al.  On a Test of Whether one of Two Random Variables is Stochastically Larger than the Other , 1947 .

[143]  Tyson R. Browning,et al.  Applying the design structure matrix to system decomposition and integration problems: a review and new directions , 2001, IEEE Trans. Engineering Management.

[144]  A. Yazici,et al.  Successful requirement elicitation by combining requirement engineering techniques , 2008, 2008 First International Conference on the Applications of Digital Information and Web Technologies (ICADIWT).

[145]  B. L. MacCarthy Engineering Data Management—A Guide to Successful Implementation , 1996 .

[146]  Kurt M. Marshek,et al.  A Schema for Negotiation between Intelligent Design Agents in Concurrent Engineering , 1991, IntCAD.

[147]  Li Li,et al.  Algorithmic analysis of the impact of changes to object-oriented software , 1996, 1996 Proceedings of International Conference on Software Maintenance.

[148]  P. Clarkson,et al.  Predicting change propagation in complex design , 2004 .

[149]  A. Bertolino,et al.  Use Case Description of Requirements for Product Lines , 2002 .

[150]  Anne Bruseberg,et al.  New product development by eliciting user experience and aspirations , 2001, Int. J. Hum. Comput. Stud..

[151]  Richard C. Holt,et al.  Predicting change propagation in software systems , 2004, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings..

[152]  Yong Zeng,et al.  Classification of Product Requirements Based on Product Environment , 2006, Concurr. Eng. Res. Appl..

[153]  David D. Marshall,et al.  Why Quadratic Mean Diameter , 2000 .

[154]  Jean-Marc Nerson,et al.  Object-Oriented Analysis and Design , 1992, TOOLS.

[155]  Safaai Deris,et al.  A review on change propagation approaches in evolvable software , 2007 .

[156]  Hermann Kaindl,et al.  A case study of decomposing functional requirements using scenarios , 1998, Proceedings of IEEE International Symposium on Requirements Engineering: RE '98.

[157]  Mamoru Maekawa,et al.  Need-based requirements change management , 2001, Proceedings. Eighth Annual IEEE International Conference and Workshop On the Engineering of Computer-Based Systems-ECBS 2001.