Variability based Approach for Minimizing over Design and under Design

In this paper, we have considered Over Design (OD) and Under Design (UD) as two basic forms of negative variability construction that lead to both functional incompleteness and unexpected software quality degradation during design time and run time. To make our approach economically practical to the quality assurance at the whole life cycle of software production process, we aim to ensure that OD and UD are minimized in terms of values under economical goals. These requirements are concretized with the functionality implementation and the quality management of a quality lifecycle.

[1]  Kevin Lano,et al.  Constraint-driven development , 2008, Inf. Softw. Technol..

[2]  I. Gorton,et al.  A quality-driven systematic approach for architecting distributed software applications , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[3]  Jaejoon Lee,et al.  Concepts and Guidelines of Feature Modeling for Product Line Software Engineering , 2002, ICSR.

[4]  Krzysztof Czarnecki,et al.  Cool features and tough decisions: a comparison of variability modeling approaches , 2012, VaMoS.

[5]  Hui Zhou,et al.  Service value broker patterns: Towards the foundation , 2013, 2013 IEEE/ACIS 12th International Conference on Computer and Information Science (ICIS).

[6]  Barry Boehm,et al.  Software economics: a roadmap , 2000, ICSE '00.

[7]  Alexander Egyed,et al.  Constraint-driven modeling through transformation , 2012, Software & Systems Modeling.

[8]  Cesare Pautasso,et al.  Flexible Binding for Reusable Composition of Web Services , 2005, SC@ETAPS.

[9]  Yucong Duan,et al.  Releasing the Power of Variability: Towards Constraint Driven Quality Assurance , 2013, 2013 Second IIAI International Conference on Advanced Applied Informatics.

[10]  Yucong Duan,et al.  Knowledge Management for Model Driven Data Cleaning of Very Large Database , 2013 .

[11]  Kyo Chul Kang,et al.  Problem Frames-Based Approach to Achieving Quality Attributes in Software Product Line Engineering , 2011, 2011 15th International Software Product Line Conference.

[12]  Bor-Yuh Evan Chang,et al.  Boogie: A Modular Reusable Verifier for Object-Oriented Programs , 2005, FMCO.

[13]  Albert Benveniste,et al.  Negotiation Strategies for Probabilistic Contracts in Web Services Orchestrations , 2012, 2012 IEEE 19th International Conference on Web Services.

[14]  Alexander Egyed,et al.  Support for managing design-time decisions , 2006, IEEE Transactions on Software Engineering.

[15]  Pierre-Yves Schobbens,et al.  Feature Diagrams: A Survey and a Formal Semantics , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).

[16]  Yucong Duan,et al.  A Survey on Service Contract , 2012, 2012 13th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing.

[17]  Carlo Ghezzi,et al.  A quality driven extension to the QVT-relations transformation language , 2011, Computer Science - Research and Development.

[18]  M. Feldstein,et al.  Domestic Saving and International Capital Movements in the Long Run and the Short Run , 1982 .

[19]  Bertrand Meyer,et al.  Eiffel: A language and environment for software engineering , 1988, J. Syst. Softw..

[20]  Michael Ogrinz,et al.  Mashup Patterns: Designs and Examples for the Modern Enterprise , 2009 .

[21]  David Garlan,et al.  Software architecture: a roadmap , 2000, ICSE '00.

[22]  Ralph E. Johnson,et al.  Design Patterns: Abstraction and Reuse of Object-Oriented Design , 1993, ECOOP.

[23]  Maritta Heisel,et al.  Supporting quality-driven design decisions by modeling variability , 2012, QoSA '12.

[24]  John Mylopoulos,et al.  Non-Functional Requirements in Software Engineering , 2000, International Series in Software Engineering.

[25]  Jens Lienig,et al.  A new methodology for constraint-driven layout design of analog circuits , 2009, 2009 16th IEEE International Conference on Electronics, Circuits and Systems - (ICECS 2009).

[26]  Julio Cesar Sampaio do Prado Leite,et al.  On Non-Functional Requirements in Software Engineering , 2009, Conceptual Modeling: Foundations and Applications.

[27]  Yucong Duan,et al.  Service Value Broker Patterns: An Empirical Collection and Analysis , 2014, Int. J. Networked Distributed Comput..

[28]  Hui Zhou,et al.  Service Value Broker Patterns: An Empirical Collection , 2013, 2013 14th ACIS International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing.