Integrating Nonfunctional Requirements Into Axiomatic Design Methodology

Axiomatic design (AD) theory is a general framework for system design process based on mapping between several domains. In the AD theory, only the functional requirements (system functions) are considered in the design process, since the mapping between requirements and design parameters in AD does not include nonfunctional requirements (system attributes). This paper introduces an extended view of the system design process based on AD theory framework to incorporate nonfunctional requirements into the mapping between the problem domain and the solution domain. A systematic way of including nonfunctional requirements in the design process is presented, and an extended design matrix is introduced, which includes the mapping between a complete set of requirements (functional and nonfunctional) and corresponding design parameters (physical domain). We also present an approach to decide between solutions that satisfy nonfunctional requirements to a varying degree through the employment of the analytical hierarchy process.

[1]  Ping Ge,et al.  Applying axiomatic design theory to the evaluation and optimization of large-scale engineering systems , 2006 .

[2]  S. Sivaloganathan,et al.  A Survey of Design Philosophies, Models, Methods and Systems , 1996 .

[3]  A. Kriwet,et al.  Systematic integration of design-for-recycling into product design , 1995 .

[4]  John Mylopoulos,et al.  Representing and Using Nonfunctional Requirements: A Process-Oriented Approach , 1992, IEEE Trans. Software Eng..

[5]  Andrew Ryan An Approach To Qunantitative Non-Functional Requirements In Software Development , 2000 .

[6]  D. Buede,et al.  Rank disagreement: A comparison of multi‐criteria methodologies , 1995 .

[7]  Benjamin T. Ciavola,et al.  Reconciling Function- and Affordance-Based Design , 2014 .

[8]  Daniel Gross,et al.  From Non-Functional Requirements to Design through Patterns , 2001, Requirements Engineering.

[9]  Lawrence Chung,et al.  Dealing with Non-Functional Requirements: Three Experimental Studies of a Process-Oriented Approach , 1995, 1995 17th International Conference on Software Engineering.

[10]  Tyson R. Browning,et al.  Design Structure Matrix Methods and Applications , 2012 .

[11]  Ana I. Anton,et al.  Goal identification and refinement in the specification of software-based information systems , 1997 .

[12]  Thomas L. Saaty What is the analytic hierarchy process , 1988 .

[13]  Mahmoud Efatmaneshnik,et al.  Including non-functional requirements in the Axiomatic Design process , 2015, 2015 Annual IEEE Systems Conference (SysCon) Proceedings.

[14]  Nam P. Suh,et al.  Axiomatic Design: Advances and Applications , 2001 .

[15]  C. Kahraman,et al.  Multi-attribute comparison of advanced manufacturing systems using fuzzy vs. crisp axiomatic design approach , 2005 .

[16]  R. L. Keeney,et al.  Decisions with Multiple Objectives: Preferences and Value Trade-Offs , 1977, IEEE Transactions on Systems, Man, and Cybernetics.

[17]  Rizauddin Ramli,et al.  Disassemblability of end-of-life vehicle: a critical review of evaluation methods , 2011 .

[18]  Guo Q. Huang,et al.  Design for X : concurrent engineering imperatives , 1996 .

[19]  Thomas L. Saaty,et al.  How to Make a Decision: The Analytic Hierarchy Process , 1990 .

[20]  James F. C. Windmill,et al.  Design for remanufacture: a literature review and future research needs , 2011 .

[21]  Cengiz Kahraman,et al.  Applications of axiomatic design principles: A literature review , 2010, Expert Syst. Appl..

[22]  T. Stewart A CRITICAL SURVEY ON THE STATUS OF MULTIPLE CRITERIA DECISION MAKING THEORY AND PRACTICE , 1992 .

[23]  Fumihiko Kimura,et al.  Design methodologies: Industrial and educational applications , 2009 .

[24]  Armand Hatchuel,et al.  C-K THEORY IN PRACTICE : LESSONS FROM INDUSTRIAL APPLICATIONS , 2004 .

[25]  Chong Nam Chu,et al.  Axiomatic Design of Automotive Suspension Systems , 2002 .

[26]  Derek K. Hitchins,et al.  Putting Systems to Work , 1993 .

[27]  M. J. Thorn,et al.  Life‐cycle assessment as a sustainability management tool: Strengths, weaknesses, and other considerations , 2011 .

[28]  Caroline Sablayrolles,et al.  Life cycle assessment (LCA) applied to the process industry: a review , 2012, The International Journal of Life Cycle Assessment.

[29]  K. Chung,et al.  Tribological design methods for minimum surface damage of HDD slider , 2003 .

[30]  Kwangsun Yoon,et al.  Systems selection by multiple attribute decision making , 1982 .

[31]  Cengiz Kahraman,et al.  Extension of axiomatic design principles under fuzzy environment , 2010, Expert Syst. Appl..

[32]  Klaus Pohl,et al.  Requirements Engineering - Fundamentals, Principles, and Techniques , 2010 .

[33]  Derek K. Hitchins Wiley Series in Systems Engineering and Management , 2007 .

[34]  Urmila M. Diwekar,et al.  Design for environment: a state-of-the-art review , 2011 .

[35]  Ian K. Bray,et al.  An Introduction to Requirements Engineering , 2002 .

[36]  Noel Bryson,et al.  A Goal Programming Method for Generating Priority Vectors , 1995 .

[37]  Joshua D. Summers,et al.  Analyzing Requirement Type Influence on Concept Quality and Quantity During Ideation: An Experimental Study , 2014 .

[38]  Georges M. Fadel,et al.  Affordance based design: a relational theory for design , 2009 .

[39]  Wolter J. Fabrycky,et al.  Systems engineering and analysis , 1981 .

[40]  Mary Kathryn Thompson,et al.  Improving the requirements process in Axiomatic Design Theory , 2013 .

[41]  Stuart Burge The Systems Engineering Tool Box , 2008 .

[42]  Armand Hatchuel,et al.  A NEW APPROACH OF INNOVATIVE DESIGN : AN INTRODUCTION TO C-K THEORY. , 2003 .

[43]  Nam P. Suh,et al.  Design of Thinking Design Machine , 1990 .

[44]  Martin G. Helander Using design equations to identify sources of complexity in human–machine interaction , 2007 .

[45]  Mary Kathryn Thompson,et al.  A CLASSIFICATION OF PROCEDURAL ERRORS IN THE DEFINITION OF FUNCTIONAL REQUIREMENTS IN AXIOMATIC DESIGN THEORY , 2013 .

[46]  Alan M. Davis,et al.  Software Requirements: Objects, Functions and States , 1993 .

[47]  Zeshui Xu,et al.  A consistency improving method in the analytic hierarchy process , 1999, Eur. J. Oper. Res..

[48]  Michael J. Ryan,et al.  Design for system retirement , 2014 .