Applying a selection method to choose Quality Attribute Techniques

Information and Software Technology - Tập 55 - Trang 1419-1436 - 2013
Yin Kia Chiam1,2,3, Mark Staples1,2, Xin Ye4, Liming Zhu1,2
1NICTA, 13 Garden St, Eveleigh, NSW 2015, Australia
2School of Computer Science and Engineering, University of New South Wales, NSW 2052, Australia
3Faculty of Computer Science and Information Technology, University of Malaya, 50603, Kuala Lumpur, Malaysia
4Institute of Information and Decision Technology, Dalian University of Technology, Dalian, China

Tài liệu tham khảo

L. Zhu, R. Jeffery, M. Staples, M. Huo, T.T. Tran, Effects of architecture and technical development process on micro-process, in: International Conference of Software Process (ICSP), 2007, pp. 49–60. L. Zhu, T.T. Tran, M. Staples, R. Jeffery, Technical software development process in the XML domain, in: International Conference of Software Process (ICSP), 2009, pp. 246–255. Y.K. Chiam, L. Zhu, M. Staples, Quality attribute techniques framework, in: 16th European Conference (EuroSPI), 2009, pp. 173–184. V.R. Basili, H.D. Rombach, Tailoring the software process to project goals and environments, in: Proceedings of the 9th International Conference on Software Engineering, 1987, pp. 345–357. J. Bowers, J. May, E. Melander, M. Baarman, A. Ayoob, Tailoring XP for large system mission critical software development, in: Second XP Universe and First Agile Universe Conference, 2002, pp. 100–111. Pedreira, 2007, A systematic review of software process tailoring, ACM SIGSOFT Software Engineering Notes, 32, 1, 10.1145/1241572.1241584 X. Ferre, N. Juristo, A.M. Moreno, Framework for integrating usability practices into the software process, in: International Conference on Product-Focused Software Development and Process Improvement (PROFES), 2005, pp. 202–215. Saaty, 1980 Y.K. Chiam, L. Zhu, M. Staples, Systematic selection of quality attribute techniques, in: International Conference on Product Focused Software (PROFES), 2010, pp. 59–62. Holt, 1997, Current practice in software engineering: a survey, Computing & Control Engineering Journal, 8, 167, 10.1049/cce:19970406 Emam, 2000, Validating the ISO/IEC 15504 measure of software requirements analysis process capability, IEEE Transactions on Software Engineering, 26, 541, 10.1109/32.852742 Jones, 2000 Glass, 2004, Matching methodology to problem domain, Communications of the ACM, 47, 19, 10.1145/986213.986228 L. Jiang, A Framework for the Requirements Engineering Process Development, Ph.D. Thesis, Department of Electrical and Computer Engineering, University of Calgary, Canada, 2005. Damian, 2006, An empirical study of the complex relationships between requirements engineering processes and other processes that lead to payoffs in productivity, quality, and risk management, IEEE Transactions on Software Engineering, 32, 433, 10.1109/TSE.2006.61 IEC 61508 (Parts 1-7) – Functional safety of electrical/electron/programmable electronic safety-related systems, International Electrotechnical Commission, 1998. IEC 62279, Railway Applications Communications, Signaling and Processing Systems Software for Railway Control and Protection Systems, 2002. Zurich Risk Engineering, Which Hazard Analysis? A Selection Guide, 1998. W. Bridges, Selection of Hazard Evaluation Techniques, 2004. <http://www.piii.com/_downloads/SelectionofHazardEvaluationTechniques.pdf>. Lyons, 2009, Towards a framework to select techniques for error prediction: supporting novice users in the healthcare sector, Applied Ergonomics, 40, 379, 10.1016/j.apergo.2008.11.004 Perry, 1983 Vegas, 2005, A characterisation schema for software testing techniques, Empirical Software Engineering, 10, 437, 10.1007/s10664-005-3862-1 L. Jiang, A. Eberlein, B.H. Far, Combining requirements engineering techniques – theory and case study, in: IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (ECBS), 2005, pp. 105–112. Svahnberg, 2003, A quality-driven decision-support method for identifying software architecture candidates, International Journal of Software Engineering and Knowledge Management, 13, 547, 10.1142/S0218194003001421 T. Al-Naeem, I. Gorton, M.A. Babar, F. Rabhi, B. Benatallah, A quality-driven systematic approach for architecting distributed software applications, in: International Conference on Software engineering (ICSE), 2005, pp. 244–253. Zhu, 2005, Tradeoff and sensitivity analysis in software architecture evaluation using analytic hierarchy process, Software Quality Journal, 13, 357, 10.1007/s11219-005-4251-0 EWICS TC7 Software Sub-group, 1985, Techniques for verification and validation of safety-related software, Computers and Standards, 4, 101, 10.1016/0167-8051(85)90023-3 M.A. Babar, L. Zhu, R. Jeffery, A framework for classifying and comparing software architecture evaluation methods, in: Australian Software Engineering Conference (ASWEC), 2004, pp. 309–318. M.A. Babar, B. Kitchenham, P. Mehashwari, Assessing the value of architectural information extracted from patterns for architecting, in: Proceedings of the Empirical Assessment in Software Engineering (EASE), 2006, pp. 1–10. H.D. Rombach, Systematic software technology transfer, in: International Workshop on Experimental Software Engineering Issues: Critical Assessment and Future Directions, 1993, pp. 239–246. S. Vegas, Characterisation Schema for Selecting Software Testing Techniques, Ph.D. Thesis, Facultad de Informática, Universidad Politécnica de Madrid, Madrid, Spain, 2002. D. Jewell, Performance engineering and management method – a holistic approach to performance engineering, in: Performance Modeling and Engineering, 2008, pp. 29–55. Boehm, 1991, Software risk management: principles and practices, IEEE Software, 8, 32, 10.1109/52.62930 Boehm, 1998, A spiral model of software development and enhancement, IEEE Computer, 21, 61, 10.1109/2.59 Charette, 1989 Charette, 1996, Large-scale project management is risk management, IEEE Software, 13, 110, 10.1109/52.526838 Jones, 2002, Risk management in the design of medical device software systems, Biomedical Instrumentation & Technology, 36, 237 Caffery, 2010, Risk management capability model for the development of medical device software, Software Quality Control, 18, 81, 10.1007/s11219-009-9086-7 NASA Aeronautics and Space Administration, NASA Software Safety Guidebook, NASA-GB-8719.13, 2004. Keeney, 1993 Roy, 1996 Keeney, 1999, Foundations for making smart decisions, IIE Solutions, 31, 24 Fuller, 1996, Fuzzy multiple criteria decision making: recent developments, Fuzzy Sets and Systems, 78, 139, 10.1016/0165-0114(95)00165-4 Karlsson, 1997, Cost-value approach for prioritizing requirements, IEEE Software, 14, 67, 10.1109/52.605933 Hotman, 2005, base reference analytical hierarchy process for engineering process selection, vol. 3681, 184 D. Opydo, MakeItRational, <http://makeitrational.com, http://makeitrational.com>. Chiam, 2009, Quality attribute techniques framework, vol. 42, 173 Leveson, 1995 AS/NZS ISO/IEC 12207, Software Life Cycle Processes, 1997. Y.K. Chiam, Representation and Selection of Quality Attribute Techniques for Software Development Process, Ph.D. Thesis, School of Computer Science and Engineering, University of New South Wales, Australia, 2011. Storey, 1996 J. Borcsok, S. Schaefer, Software development for safety-related systems, in: International Conference on Systems (ICONS), 2007, pp. 38–42. S. Vegas, Identifying the relevant information for software testing technique selection, in: International Symposium on Empirical Software Engineering (ISESE), 2004, pp. 39–48. Yin, 2008 Runeson, 2009, Guidelines for conducting and reporting case study research in software engineering, Empirical Software Engineering, 14, 131, 10.1007/s10664-008-9102-8