Comparative Study of Software Quality Attributes in Perspective of Usability with Generalized Classification

Size: px
Start display at page:

Download "Comparative Study of Software Quality Attributes in Perspective of Usability with Generalized Classification"

Transcription

1 International Journal of ISSN Systems and Technologies Vol.3, No.2, pp IJST KLEF 2010 Comparative Study of Software Quality Attributes in Perspective of Usability with Generalized Classification K. Paithankar, Dr. M. Ingle Analyst, Shri Vaishnav Institute of Technology & Science, Indore School of Computer Science Information Technology, DAVV, Indore Abstract: Software quality attributes are the indispensable characteristics concerned with specific features or properties of software. Each quality attribute has unique contribution for successful software development. Not all the attributes impose the effect on software equally. With this notion, there exist many classifications of quality attributes in the literature. A new classification has been presented in view of usability as an essential feature of software in this paper. We observed that the change in environment affects the reference of characteristics and have different impact on software quality. Hence, there is a strong need to study the role, behavior and impact of software quality attributes with different perspectives. In this paper, we have compared usability based classification of quality attributes with generalized classification of quality attributes for studying the dynamic role of quality attributes in two different perspectives. It will lead to attain the optimum quality and will be useful for software developers to satisfy their needs in view of technological advancements and user-centered development. Introduction Software quality attributes are the multi-dimensional characteristics associated with multifaceted behavior of software. It has been clearly mentioned in literature that each quality attribute has pertaining to specific feature or property of software and has unique effect [[IEEE Std ; Boehm et al., 1976; Boehm, 1976; Fitzpatrick et al., 2004; ISO/IEC, 2001]. Hence, classification of quality attributes with different perspectives is required for the successful software development, thereby providing guidance and ease conform quality of product, process and service [Bansiya and Davis, 2002; Gousios et al, 2007]. It has been noticed that software quality attributes contribute equally for successful software development even though all sub characteristics do not equally affect software product and process [Boehm et al., 1976; Wakil et al., 2004; Yijun, 2005]. 241

2 K.Paithankar, Dr.M.Ingle Many classifications of quality attributes have been cited focusing on specific view. As per the view, the organization of quality attributes has modified. Further, it has been noted that with amendment in the quality organization the role and behavior of the attribute also changes as illustrated in Fig.-1. This dynamism may affect the quality of the software and its development. Hence, there exists a strong need to study the role, behavior and impact of software quality attributes in different perspectives. Classification as per ISO Standards Y classification X Generalized Quality Attribute Z Usability Oriented classification Fig.-1: Multidimensional dynamism of a quality attribute. Two classifications of quality attributes namely; generalized classification and usability based classification of quality attributes are mainly considered for this comparative study. These views of classification of software quality attributes are discussed in Section 2. This section deals with the presentation of generalized classification of quality attributes and classification of attributes in perspective of usability. In Section 3, the role and impact of various quality attributes has exhibited separately for different classifications in subsections as View-I and View-II. Finally, we conclude with benefits of changing behavior of quality attributes in Section

3 Comparative Study of Software 2. Views of Classification In this section, we present two quality attribute classifications to provide the details of specific view and organization. These views are discussed as follows: 2.1 Generalized Classification Generalized classification of quality attributes has been presented with systematic categorization of attributes in an integrated manner. It includes six major classes namely; Runtime attributes, Non-runtime attributes, Business Oriented attributes, Architecture Oriented attributes, Domain Specific attributes and Impact Oriented attributes along with their subattributes organized in columns as shown in Table-1. This classification provides an integrated view of quality attributes in correspondence with product and process [Paithankar and Ingle, 2008]. Run time class of quality attributes is strictly concerned with the execution time. These attributes are required to be measured at the time of system execution. At run time it is important to know about the working of the software and its behavior. It highlights on the fundamental process of transformation that software and hardware components of the system perform on inputs to produce outputs. For example, response of the system is considered to be and hence, at the time of user-system interaction the time and functional aspects of the software have to be thought about. Therefore, the quality attributes concern with the software in this manner has taken up in runtime class. Non-runtime attributes is another class of generalized quality classification that do not concerned with run time behavior of the system but play major role in determining quality in offline manner. Also, it has been noticed that the conformance of run time quality depends on the conformance of non-run time quality. It specifies criteria that can be used to judge the operation of a system and the way the system will do it. For example, software performance requirements, software external interface requirements, software design constraints are considered to be nonfunctional requirements of the system and are embodied in the static structure of the software system. One more class of this classification is Business attributes which are the non-software attributes that influence other software or non-software uality attributes. These attributes attempt to confirm quality in view of business policies. Business objectives are specific statements that give projections about growth or development 243

4 K.Paithankar, Dr.M.Ingle Table 1: Generalized Classification of Quality Attributes 1.0 Run Time 2.0 Non Run time 3.0 Business 4.0 Architecture 5.0 Domain Specific 1.1 Functionality Understandability Conciseness Consistency Clarity 1.2 Performance Utility Response timing Throughput behavior Timeliness 1.3 Security 1.4 Availability Reliability 1.5 Usability Learnability Efficiency Access Control Repeatability Unambiguity Validity Resilience Customizability Practicability Operability 1.6 Interoperability 1.7 Accessibility 1.8 Traceability 2.1 Manageability Modifiability Maintainability Flexibility 2.2 Portability Machine Independence System Independence Replaceability Installability Adaptability Data commonality 2.3 Reusability Representation Independence Application Independence Data Encapsulation Function Encapsulation Interfaceability 2.4 Integrity 2.5 Testability 2.6 Documentation 2.7 Completeness 2.8 Accuracy 3.1 Cost & Schedule 3.2 Economy 3.3 Marketability 3.4 Appropriateness of Organization 3.5 Localization 4.1 Conceptual integrity 4.2 Correctness 4.3 Structured 4.4 Scalability 4.5 Extensibility 4.6 Supportability 4.7 self- containedness 5.1 Sensitivity 5.2 Calibrability 5.3 Stability 6.0 Impact 6.1 simplicity 6.2 Maturity 6.3 Installability 6.4 Fault tolerance 6.5 Helpfulness 6.6 Affect 6.7 Communicativeness 6.8 Selfdescriptiveness 244

5 Comparative Study of Software to companies. These are the stated, measurable targets to achieve business aims. Architecture Oriented attributes is also non software attributes used to measure structural aspect of the system. There are many common ways of designing computer software modules and their communications. For example, Client-server, Database-centric architecture, Distributed computing, Event Driven Architecture, Peer-to-peer, Structured (module-based), Serviceoriented, Three-tier model are some of the available architectures may be used while system development. Domain Specific Attributes deals with the specific business and application domain. The objective of defining the domain is developing mass-customized products that reduce the costs, delays, and inflexibility characteristic of software and systems. Also it increases the ability to align business activities to the needs and produce solutions to cater the specific needs. The class of Impact Oriented attributes is mainly concerned with determining the overall effect of the system from users view point. User satisfaction is the primary goal of any software and has to be cultivated at conception stage of the system. Therefore, software has to be available in such a manner that influences the user without a need of redressal. Attributes and sub-attributes of each class are shown in Table Classification in Perspective of Usability Now a days, user satisfaction, comfort and convenience have become more important with increase in number of computer user, applications and variety of tasks performed. Therefore, it has become necessary to confirm wellness of use of the software to resolve difficulties while understanding instruction, manipulating parts or interpreting feedback. It has encouraged reviewing quality attributes classification in usability perspective. Instead of being solely a characteristic of the user interface, this classification has considered usability as a functional system of software where all the other quality attributes have been participating in quality of the software in perspective of usability [Paithankar and Ingle, 2009]. Thus, quality and usability have to be assured starting with conception till deployment of the system simultaneously. Hence, classification of quality attributes has been reviewed in usability perspective as shown in Table-2. The classification categorizes quality attributes in five main classes such as; Conceptual, 245

6 K.Paithankar, Dr.M.Ingle Design, Business, Conformance and Post implementation aspects of usable software [Paithankar and Ingle, 2009]]. Conceptual attributes are related to the fundamental block building of the system. Though, in traditional quality classification, usability is regarded as runtime system quality attribute, it should not to be considered as the implementation issue only. Hence, at conceptual level we have to provide those measures with which usability can be guaranteed. Usability is also concerned with the methods for improving ease-of-use during the design process. It has been noted that failure or success of the system is highly influenced by Table 2: Classification of Quality Attributes in Perspective of Usability 1.0 Conceptual 2.0 Design 3.0 Business 4.0 Conformance 5.0 Post Implementat 1.1 Practicability Accessibility Calibrabilty 1.2 Learnability Understandability Completeness Scalability 5.1 Resilience Manageability Maintainability Flexibility Testability 5.2 Adaptability 2.1 Operability Functionality Performance Interoperability Fault tolerance Simplicity 2.2 Efficiency Utility Response Time Throughput behaviour Sensibility Stability 2.3 Access Control Security Integrity Repeatability 2.4 Unambiguity Consistency Clarity Interoperability 3.1 Affect Consciseness Cost & schedule Economy Marketability Appropriateness of organization 3.2 Customizability Reusability Extensibility 4.1 Helpfulness Portability Localization Supportability 4.2 Validity Availability Reliability Accuracy Correctness 246

7 Comparative Study of Software the design of the system. The erroneous design tends to reduce successful implementation of system. Therefore, to continue usability considerations in process of development, design class of attributes has been provided. Business attributes represent the meta-attributes which influence other organizational attributes with inclusion of system existence. These attributes help to achieve the ultimate goal of any development i.e. to gain profit at organizational level and to improve in business etc. Another class of attributes in this classification is conformance attributes, which is identified as the measure of wellness of the software to meet the defined specifications. It verifies the criteria and definitions for the desired outcome. It is mainly concerned with the usability with conformance of concept and design to achieve business objectives and goal. It has been discussed that usability must be implemented as feature of the system. Though, usability consideration has to be carried from conception till implementation, attention must be given to verify the operational system in the context of user satisfaction with all the aspects of system working. Such usability verification must be carried after the field installation of the system. Hence, it is required to collect the feedback based on software performance and improvements can be made on the basis of this feedback information. This class is referred to be the post implementation attributes. 3. Proposed Work Quality being essential feature of the software, it is really important to observe the participation of quality attributes with their impact. Also, changes may be attempted for improvements to provide most appreciable and useable software. With this intent, we propose to illustrate the vigorous role of quality attributes in two perspectives of quality classification. The quality attributes underlined and highlighted in italic in Table-1 and Table-2 are considered to show the varying behavior. These are namely; 247

8 K.Paithankar, Dr.M.Ingle learnability, reliability, integrity, testability, stability and helpfulness. As shown in Table- 3, the role of these attributes with respect to the viewpoint is explained in View-I and View-II. 3.1 View-I The classes of generalized classification of quality attributes have been discussed in section 2.1. In this section, we analyze the behavior and role of aforesaid quality attributes as follows: Learnability - It is the measure of comfort to accomplish basic tasks while first time users encounter the system. In generalized classification it has identified as run time attribute and a subordinate attribute to usability as shown in Table-1. Run time attributes are strictly concerned with the execution of the system and measured at execution time. It highlights on the basic transformation process performed on inputs to produce outputs with software & hardware components. Therefore, Learnability along with its super class usability is considered to be a runtime attribute as shown in Table-1. Reliability - It is also included in set of runtime attribute as a subordinate attribute to availability. The justification of reliability being sub attribute of availability in run time class is due to the reason of its behavior as; it is the capability of the software to maintain its performance level under stated conditions and time period. It assures about the correctness of desired results and thus considered as sub-attribute of availability for the trusted use of the system. Integrity - It is identified to be a non-runtime attribute as shown in Table-1. Non-runtime attributes do not concern with runtime behavior, but specifies criteria that can be used to judge the manner of performing these operations. It focuses on non functional requirements of a system. Therefore, 248

9 Comparative Study of Software integrity being the ability to separately develop components and make them work together correctly is included in the classification as a non run-time attribute. Testability - It has given the great importance as it provides error handling capability to the system. Testing must be accomplished to assure the workable system prior to its execution. Hence, it has been considered to be non run time attribute of quality as referred in Table-1. Stability - It is the degree to which software can run over periods of time without crashing or otherwise malfunctioning. Basically, it has considered to be the domain specific attribute as illustrated in Table-1. Domain specific attributes deal with specific business and application domain. Its objective is to develop mass customized products to reduce cost, delays and inflexibility of the software. Hence, stability fulfills the criteria of this class of attributes for application area and the use of platform to build the system. Helpfulness - It is the measure of degree with which the system is ready to help users in all aspects of system s functionality. Software is said to be helpful if it possesses the characteristics of visibility and survivability. Impact oriented class conforms the availability of the software in such a manner that influences the user without a need of redressal. Thus, helpfulness has been identified as the impact oriented quality attribute in generalized classification as shown in Table View-II This section deals with the quality attributes in usability perspective. This classification has been presented in view of end user s benefits and satisfaction. Furthermore, in this classification usability has been observed to be a functional system with inclusion and impact of other attributes for its enumeration. The classification basically reviews all the quality attributes and sub-attributes in usability perspective as shown in Table-2. The same attributes explained in View-I are further referred to show the behavioral dynamism with the change in view point, as follows: 249

10 K.Paithankar, Dr.M.Ingle Learnability - While measures are defined to incorporate usability in software and software development, learnability has discussed as the issue of concept development phase. It now acts as a measure of comfort to accomplish the tasks while first time users encounter the system. The efforts have to put at conceptual stage of development, to identify users and their levels of understanding of the system. Further, it provides required support to realize the comfort of use by variety of users. Therefore, it justifies its existence in this class of attribute as shown in Table-2. Reliability - It is still defined as subordinate attribute of availability. As presented in Table- 2, it has been involved to measure validity property of usability, which is the attribute of conformance class in this classification. Conformance class is defined as the measure of wellness of the software to meet the defined specifications. It verifies the criteria and definitions for the desired outcome. Reliability proves itself to be the attribute of this class with modification of its definition as capability of the system to determine performance and functional requirement as and when desired. Integrity - To access the functionalities of the system, all of its components must be integrated to provide a complete system at any stage of the use. Usability is also concerned with the methods for improving ease-of-use during the design process. Integrity is the ability to make use of those components together which are separately developed. Hence, integrity has to be the design aspect of the system so as to provide modularity and ease of development. Therefore, integrity must be a design attribute while used in usability perspective as shown in Table-2. Testability - It is placed in post implementation class of quality attribute in this classification. The software has to be capable of handling errors more importantly during its use by end users. Developers have the knowledge of technological and operational features of the system. And therefore, act as administrative users of the system. Nevertheless, the end users are naive and need the support during its use. Therefore, testability stands to be a post implementation issue. 250

11 Comparative Study of Software Table - 3: Impact of quality attributes with different perspectives S. No. Quality Attributes View I (From generalized classification) 1 Learnability A run time attribute and subordinate attribute to usability. Measured at execution time. 2 Reliability A run time attribute and subordinate attribute to availability. Measured at execution time. 3 Integrity A non-run time attribute. Measured off line. 4 Testability A non-run time attribute. Measured off line. Usually refers to code and specification testing. 5 Stability A domain specific attribute. Deals with specific business and application domain consistency. 6 Helpfulness An impact oriented attribute. Measures influence of the software on users and used to improve the impact in all aspects of software functionality. View II (From usability Classification) A conceptual attribute. It has to be considered from conception of the system to get usable software. A conformance attribute and subordinate to availability. Refers to determine performance and functional requirement as and when desired. A design attribute and subordinate to access control attribute. Provide modularity and ease of development. A post implementation attribute and subordinate attribute to manageability. Act as revision element for usable software. A design attribute and subordinate attribute to efficiency. Measures consistency of design of a usable software to be used efficiently in construction. A conformance attribute to provide support, portability and localized application to users to conform the usage of the software. Stability - The results of analysis must be carefully incorporated in design to map specification to operational architecture of the system. The design is the core of system development. The software may collapse due to the incorrect and erroneous design. Design should handle uncertainties and changing requirements to support the construction phase. And hence, it has to be stable enough to support coding so that the software can be usable over periods of time with minimum chances of its crashing or malfunctioning. 251

12 K.Paithankar, Dr.M.Ingle Helpfulness - It is the ability to provide adequate help to guarantee the operationally feasible system. As helpfulness is the major and fundamental requirement of a usable system, it is considered to be a conformance class attribute. Satisfaction level of users tends to increase with increased help, in all dimensions of system usage. In case of difficulty to perform operations, user can easily seek for required guidance to continue with software. Therefore, change in behavior of this attribute towards usability can be observed in a defensible manner. 4. Conclusion In this paper, we have presented the dynamic role/ behavior of a quality attribute in different perspective based classification as shown in Fig.-2. Although, the definition of some quality attributes remain same (irrespective of the class in which these attributes lie) but due to the change in environment their behavior changes dynamically. As an effect, their impact plays an important role in the classification. This result will be useful for software developers to satisfy their need and thereby gaining the optimum quality. Also, it is possible to acquire usable software in view of technological up-gradation and user-centered development. CLA SS View-II View-I CLA SS A1 A2 A3 Class A1 A2 A3 CLASS Attributes Sub-Attributes CLAS S CLAS S CLAS S CLAS S Fig.-2: Dynamism of quality attributes with different perspectives. CLAS S CLAS S CLAS S 252

13 Comparative Study of Software References [1] IEEE Std ] IEEE Standard Glossary of Software Engineering Terminology In IEEE Standards Software Engineering, 1999 Edition, Volume1: Customer and Terminology Standards, IEEE Press, [2] Boehm et al., 1976] B. W. Boehm, J. R. Brown and M. Lip. Quantitative evaluation of software quality. Proceedings of the 2nd international conference on Software engineering, San Francisco, California, Pages: , [3] Boehm, 1976] B. W. Boehm. Characteristics of software quality. TRW series on software technology, Volume 1. [4] Fitzpatrick et al., 2004], R Fitzpatrick., P. Smith,. and B. O Shea. Software Quality Challenges. IEEE Proceedings of the Second Workshop on Software Quality at the 26th International Conference on Software Engineering (ICSE2004), Edinburgh, Scotland, [5] ISO/IEC, 2001] ISO/IEC International Standard. Software engineering Product quality Part 1: Quality model, International Organization for Standardization, [6] Bansiya and Davis, 2002] J. Bansiya,and C.G. Davis. A hierarchical model for objectoriented design quality assessment. IEEE Transactions on Software Engineering, Volume 28, Issue 1, pp. 4 17, January [7] Gousios et al, 2007] G. Gousios, V. Karakoidas, K. Stroggylos, P. Louridas, V. Vlachos and D. Spinellis. Software quality assessment of open source software. Current Trends in Informatics: 11th Panhellenic Conference on Informatics, PCI, Athens, volume A, pp , May

14 K.Paithankar, Dr.M.Ingle [8] Boehm et al., 1976] W. Boehm, J. R. Brown and M. B. Lipow. Quantitative evaluation of software quality. IEEE Proceedings of the 2nd International Conference on Software Engineering, pp , [9] Wakil et al., 2004] M. El Wakil, A. El Bastawissi, M. Boshra, and A. Fahmy. Object- Oriented Design Quality Models - A Survey and Comparison. 2nd International Conference on Informatics and Systems (INFOS04), March [10] Yijun, 2005] Yu Yijun. Lecture notes on Software Quality Measurements. Some materials are based on Fenton s book, [11] aithankar and Ingle, 2008] K. Paithankar and M. Ingle. Generalized classification of software quality attributes. Journal of Computer Science (JCS) Coimbatore, accepted [12] Paithankar and Ingle, 2009] K. Paithankar and M. Ingle. Reviewing Software Quality Attributes Classification in Perspective of Usability. Communicated to journal,

QUALITY METRICS IMPLEMENTATION IN COMPONENT BASED SOFTWARE ENGINEERING USING AI BACK PROPAGATION ALGORITHM SOFTWARE COMPONENT

QUALITY METRICS IMPLEMENTATION IN COMPONENT BASED SOFTWARE ENGINEERING USING AI BACK PROPAGATION ALGORITHM SOFTWARE COMPONENT I.J.E.M.S., VOL.3(2) 2012: 109-114 ISSN 2229-600X QUALITY METRICS IMPLEMENTATION IN COMPONENT BASED SOFTWARE ENGINEERING USING AI BACK PROPAGATION ALGORITHM SOFTWARE COMPONENT Sidhu Pravneet SPCET, Mohali,

More information

Harmonization of usability measurements in ISO9126 software engineering standards

Harmonization of usability measurements in ISO9126 software engineering standards Harmonization of usability measurements in ISO9126 software engineering standards Laila Cheikhi, Alain Abran and Witold Suryn École de Technologie Supérieure, 1100 Notre-Dame Ouest, Montréal, Canada laila.cheikhi.1@ens.etsmtl.ca,

More information

A Study on Website Quality Models

A Study on Website Quality Models International Journal of Scientific and Research Publications, Volume 4, Issue 12, December 2014 1 A Study on Website Quality Models R.Anusha Department of Information Systems Management, M.O.P Vaishnav

More information

SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION

SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION SOFTWARE ARCHITECTURE & DESIGN INTRODUCTION http://www.tutorialspoint.com/software_architecture_design/introduction.htm Copyright tutorialspoint.com The architecture of a system describes its major components,

More information

Modeling Issues Modeling Enterprises. Modeling

Modeling Issues Modeling Enterprises. Modeling Modeling Issues Modeling Enterprises SE502: Software Requirements Engineering Modeling Modeling can guide elicitation: It can help you figure out what questions to ask It can help to surface hidden requirements

More information

Standard Glossary of Terms used in Software Testing. Version 3.2. Foundation Extension - Usability Terms

Standard Glossary of Terms used in Software Testing. Version 3.2. Foundation Extension - Usability Terms Standard Glossary of Terms used in Software Testing Version 3.2 Foundation Extension - Usability Terms International Software Testing Qualifications Board Copyright Notice This document may be copied in

More information

The Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements

The Analysis and Proposed Modifications to ISO/IEC Software Engineering Software Quality Requirements and Evaluation Quality Requirements Journal of Software Engineering and Applications, 2016, 9, 112-127 Published Online April 2016 in SciRes. http://www.scirp.org/journal/jsea http://dx.doi.org/10.4236/jsea.2016.94010 The Analysis and Proposed

More information

Proposed Unified ility Definition Framework. Andrew Long October 2012

Proposed Unified ility Definition Framework. Andrew Long October 2012 Identify, Innovate Explore, Engineer - Execute 1 1 Proposed Unified ility Definition Framework Andrew Long October 2012 Identify, Innovate Explore, Engineer - Execute 2 2 Motivation Increased interest

More information

Quality and usability: A new framework

Quality and usability: A new framework van Veenendaal, E, and McMullan, J (eds) Achieving software product quality, Tutein Nolthenius, Netherlands, 1997 Quality and usability: A new framework Nigel Bevan Usability Services National Physical

More information

Product Quality Engineering. RIT Software Engineering

Product Quality Engineering. RIT Software Engineering Product Quality Engineering Q vs q Quality includes many more attributes than just absence of defects Features Performance Availability Safety Security Reusability Extensibility Modifiability Portability

More information

Intranets and Organizational Learning: Impact of Metadata Filters on Information Quality, User Satisfaction and Intention to Use

Intranets and Organizational Learning: Impact of Metadata Filters on Information Quality, User Satisfaction and Intention to Use Intranets and Organizational Learning: Impact of Metadata Filters on Information Quality, User Satisfaction and Intention to Use Suparna Goswami suparnag@comp.nus.edu.sg Hock Chuan Chan chanhc@comp.nus.edu.sg

More information

A Hierarchical Model for Object- Oriented Design Quality Assessment

A Hierarchical Model for Object- Oriented Design Quality Assessment A Hierarchical Model for Object- Oriented Design Quality Assessment IEEE Transactions on Software Engineering (2002) Jagdish Bansiya and Carl G. Davis 2013-08-22 Yoo Jin Lim Contents Introduction Background

More information

Non Functional Product Requirements (illeties)

Non Functional Product Requirements (illeties) Non Functional Product Requirements (illeties) MANAGEMENT SUMMARY This whitepaper list several Non functional, Illeties or Quality Requirements Non Functional Product Requirements (illeties) ImQuSo White

More information

An Information Model for Software Quality Measurement with ISO Standards

An Information Model for Software Quality Measurement with ISO Standards An Information Model for Software Measurement with ISO Standards Alain Abran École de Technologie Supérieure University of Québec, 1100 Notre -Dame Ouest, Montréal, Québec H3W 1T8, Canada aabran@ele.etsmtl.ca

More information

Fundamentals to Creating Architectures using ISO/IEC/IEEE Standards

Fundamentals to Creating Architectures using ISO/IEC/IEEE Standards Fundamentals to Creating Architectures using ISO/IEC/IEEE Standards What to Architect? How to Architect? IEEE Goals and Objectives Chartered by IEEE Software Engineering Standards Committee to: Define

More information

ANALYTICAL STUDY OF MAINTAINABILITY MODELS FOR QUALITY EVALUATION

ANALYTICAL STUDY OF MAINTAINABILITY MODELS FOR QUALITY EVALUATION ANALYTICAL STUDY OF MAINTAINABILITY MODELS FOR QUALITY EVALUATION Rimmi Saini Computer Science & Engineering Department,Greater Noida Institute of Engineering & Technology, Greater Noida,U.P., 201306,India

More information

Research Article ISSN:

Research Article ISSN: Research Article [Agrawal, 1(3): May, 2012] IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY Use Of Software Metrics To Measure And Improve The Quality Of The Software Design

More information

IST A blueprint for the development of new preservation action tools

IST A blueprint for the development of new preservation action tools Project Number Project Title Title of Deliverable Deliverable Number Contributing Sub-project and Work-package Deliverable Dissemination Level Deliverable Nature IST-2006-033789 Planets A blueprint for

More information

10. Software Testing Fundamental Concepts

10. Software Testing Fundamental Concepts 10. Software Testing Fundamental Concepts Department of Computer Science and Engineering Hanyang University ERICA Campus 1 st Semester 2016 Testing in Object-Oriented Point of View Error Correction Cost

More information

International Journal of Software and Web Sciences (IJSWS) EVALUATING TESTABILITY OF OBJECT ORIENTED SYSTEM

International Journal of Software and Web Sciences (IJSWS)   EVALUATING TESTABILITY OF OBJECT ORIENTED SYSTEM International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) ISSN (Print): 2279-0063 ISSN (Online): 2279-0071 International

More information

A System Software Quality Model using DeLone & McLean Model and

A System Software Quality Model using DeLone & McLean Model and A System Software Quality Model using DeLone & McLean Model and ISO/IEC 9126 1 Hwa-Young Jeong, 2 Yoon-Ho Kim 1, First Author Humanitas College of Kyung Hee University, hyjeong@khu.ac.kr *2,Corresponding

More information

Advanced Software Engineering: Software Testing

Advanced Software Engineering: Software Testing Advanced Software Engineering: Software Testing COMP 3705(L4) Sada Narayanappa Anneliese Andrews Thomas Thelin Carina Andersson Web: http://www.megadatasys.com Assisted with templates News & Project News

More information

Software engineering Product quality Part 1: Quality model

Software engineering Product quality Part 1: Quality model SVENSK STANDARD SS-ISO/IEC 9126-1 Fastställd 2003-01-31 Utgåva 1 Software engineering Product Part 1: Quality model ICS 35.080.00 Språk: engelska Publicerad: mars 2003 Copyright SIS. Reproduction in any

More information

Modelling E-Commerce Systems Quality with Belief Networks

Modelling E-Commerce Systems Quality with Belief Networks VECIMS 2003 - International Symposium on Virtual Environments, Human-Computer Interfaces, and Measurement Systems Lugano, Switzerland, 27-29 July 2003 Modelling E-Commerce Systems Quality with Belief Networks

More information

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3) Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3) COURSE STRUCTURE Introduction to Business Analysis Module 1 Needs Assessment Module 2 Business Analysis Planning Module

More information

Requirements Engineering: Specification & Validation. Software Requirements and Design CITS 4401 Lecture 18

Requirements Engineering: Specification & Validation. Software Requirements and Design CITS 4401 Lecture 18 Requirements Engineering: Specification & Validation Software Requirements and Design CITS 4401 Lecture 18 The Problems of Requirements What goal(s) are we trying to satisfy? How do we identify the scope

More information

Quality Indicators for Automotive Test Case Specifications

Quality Indicators for Automotive Test Case Specifications Quality Indicators for Automotive Test Case Specifications Katharina Juhnke Daimler AG Group Research & MBC Development Email: katharina.juhnke@daimler.com Matthias Tichy Ulm University Institute of Software

More information

Quality in Use: Achieving Stakeholder Needs for Quality

Quality in Use: Achieving Stakeholder Needs for Quality 1 Quality in Use: Achieving Stakeholder Needs for Quality Nigel Bevan www.nigelbevan.com nigel@nigelbevan.com Professional Usability Services Nigel Bevan. Reproduction permitted provided the source is

More information

2014, IJARCSSE All Rights Reserved Page 303

2014, IJARCSSE All Rights Reserved Page 303 Volume 4, Issue 1, January 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Novel Software

More information

Software quality Texts and Readings

Software quality Texts and Readings Software quality Texts and Readings Software Quality:Definitions and strategic issues - in library for reference. Ince, D. (1994) ISO 9001 and Software quality assurance. Lecture handouts. 1 Building quality

More information

Trust4All: a Trustworthy Middleware Platform for Component Software

Trust4All: a Trustworthy Middleware Platform for Component Software Proceedings of the 7th WSEAS International Conference on Applied Informatics and Communications, Athens, Greece, August 24-26, 2007 124 Trust4All: a Trustworthy Middleware Platform for Component Software

More information

Requirement Analysis

Requirement Analysis Requirement Analysis Requirements Analysis & Specification Objective: determine what the system must do to solve the problem (without describing how) Done by Analyst (also called Requirements Analyst)

More information

A Quality Model for Design Patterns

A Quality Model for Design Patterns See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/249885094 A Quality Model for Design Patterns Article CITATIONS 33 READS 166 2 authors, including:

More information

TINA-CAT WorkGroup Request For Proposals

TINA-CAT WorkGroup Request For Proposals TINA-CAT WorkGroup Request For Proposals TINA Conformance Testing Framework Document information Title: TINA Conformance Testing Framework RfP Version: 1.0: Approved and Released Date: July 19, 1999 1.

More information

Enhancement of User Experience by Task Analysis:A Proposal

Enhancement of User Experience by Task Analysis:A Proposal Enhancement of User Experience by Task Analysis:A Proposal Khadija Fyiaz msit09153033@student.uol.edu.pk Aliza Basharat mscs09161007@student.uol.edu.pk Javed Anjum Sheikh Javed.anjum@cs.uol.edu.pk Anam

More information

Chapter 2 Overview of the Design Methodology

Chapter 2 Overview of the Design Methodology Chapter 2 Overview of the Design Methodology This chapter presents an overview of the design methodology which is developed in this thesis, by identifying global abstraction levels at which a distributed

More information

TESTING SOFTWARE QUALITY CHARACTERISTICS

TESTING SOFTWARE QUALITY CHARACTERISTICS TESTING SOFTWARE QUALITY CHARACTERISTICS Zigmars Gailans TAPOST 2017 Agenda Introduction Quality Functionality Usability Accessibility https://kahoot.it Kahoot app 2 3 What is Quality? The standard of

More information

Applying ISO/IEC Quality Model to Quality Requirements Engineering on Critical Software

Applying ISO/IEC Quality Model to Quality Requirements Engineering on Critical Software Applying ISO/IEC 9126-1 Quality Model to Quality Engineering on Critical Motoei AZUMA Department of Industrial and Management Systems Engineering School of Science and Engineering Waseda University azuma@azuma.mgmt.waseda.ac.jp

More information

An Integrated Measurement Model for Evaluating Usability Attributes

An Integrated Measurement Model for Evaluating Usability Attributes An Integrated Measurement Model for Evaluating Usability Attributes Lina A. Hasan Hashemite University Software Engineering Department Zarqa 13113, Jordan P.O.Box 33127, 00962-795498724 lina_hasan@itc.hu.edu.jo

More information

TDWI strives to provide course books that are content-rich and that serve as useful reference documents after a class has ended.

TDWI strives to provide course books that are content-rich and that serve as useful reference documents after a class has ended. Previews of TDWI course books are provided as an opportunity to see the quality of our material and help you to select the courses that best fit your needs. The previews can not be printed. TDWI strives

More information

ISO/IEC/ IEEE Systems and software engineering Content of life-cycle information items (documentation)

ISO/IEC/ IEEE Systems and software engineering Content of life-cycle information items (documentation) This is a preview - click here to buy the full publication INTERNATIONAL STANDARD ISO/IEC/ IEEE 15289 Second edition 2015-05-15 Systems and software engineering Content of life-cycle information items

More information

Transactions on Information and Communications Technologies vol 11, 1995 WIT Press, ISSN

Transactions on Information and Communications Technologies vol 11, 1995 WIT Press,  ISSN An investigation of quality profiles for different types of software T. Musson," E. Dodman* * Department of Computer Studies, Napier University, 219 Colinton Road, Edinburgh, EH 14 1DJ, UK Email: tim@dcs.napier.ac.uk

More information

Quality Software Requirements By J. Chris Gibson

Quality Software Requirements By J. Chris Gibson Quality Software Requirements By J. Chris Gibson It has been stated that deficiencies in software requirements are the leading cause of failure in software projects. 1 If this is true then the contrapositive

More information

Test Cases Generation from UML Activity Diagrams

Test Cases Generation from UML Activity Diagrams Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing Test Cases Generation from UML Activity Diagrams Hyungchoul Kim, Sungwon

More information

Cybersecurity-Related Information Sharing Guidelines Draft Document Request For Comment

Cybersecurity-Related Information Sharing Guidelines Draft Document Request For Comment Cybersecurity-Related Information Sharing Guidelines Draft Document Request For Comment SWG G 3 2016 v0.2 ISAO Standards Organization Standards Working Group 3: Information Sharing Kent Landfield, Chair

More information

Testability Analysis of Framework Based Software at Requirement Analysis Phase

Testability Analysis of Framework Based Software at Requirement Analysis Phase International Journal of Information & Computation Technology. ISSN 0974-2239 Volume 4, Number 10 (2014), pp. 1011-1016 International Research Publications House http://www. irphouse.com Testability Analysis

More information

CIS 890: Safety Critical Systems

CIS 890: Safety Critical Systems CIS 890: Safety Critical Systems Lecture: Requirements Introduction Copyright 2011, John Hatcliff. The syllabus and all lectures for this course are copyrighted materials and may not be used in other course

More information

DATA CENTER CABLING DESIGN FUNDAMENTALS

DATA CENTER CABLING DESIGN FUNDAMENTALS White Paper DATA CENTER CABLING DESIGN FUNDAMENTALS Telecommunications Cabling Infrastructure Requirements according the Availability Classes I-IV of Introduction With the completion by end of Q1 2016,

More information

Designing a System Engineering Environment in a structured way

Designing a System Engineering Environment in a structured way Designing a System Engineering Environment in a structured way Anna Todino Ivo Viglietti Bruno Tranchero Leonardo-Finmeccanica Aircraft Division Torino, Italy Copyright held by the authors. Rubén de Juan

More information

"Charting the Course... ITIL 2011 Managing Across the Lifecycle ( MALC ) Course Summary

Charting the Course... ITIL 2011 Managing Across the Lifecycle ( MALC ) Course Summary Course Summary Description ITIL is a set of best practices guidance that has become a worldwide-adopted framework for IT Service Management by many Public & Private Organizations. Since early 1990, ITIL

More information

ISO 9001 Auditing Practices Group Guidance on:

ISO 9001 Auditing Practices Group Guidance on: International Organization for Standardization International Accreditation Forum Date: 13 January 2016 ISO 9001 Auditing Practices Group Guidance on: Expected Outcomes The expected outcomes documents (given

More information

ISO/IEC JTC1/SC7 N2228

ISO/IEC JTC1/SC7 N2228 ISO/IEC JTC1/SC7 Software Engineering Secretariat: CANADA (SCC) ISO/IEC JTC1/SC7 N2228 1999/11/19 Document Type FDIS Ballot Title FDIS 9126-1 Software Engineering - Product quality - Part 1: Quality model.

More information

A Tutorial on Agent Based Software Engineering

A Tutorial on Agent Based Software Engineering A tutorial report for SENG 609.22 Agent Based Software Engineering Course Instructor: Dr. Behrouz H. Far A Tutorial on Agent Based Software Engineering Qun Zhou December, 2002 Abstract Agent oriented software

More information

Individual Project. Agnieszka Jastrzębska Władysław Homenda Lucjan Stapp

Individual Project. Agnieszka Jastrzębska Władysław Homenda Lucjan Stapp Individual Project Individual Project Target: 1. Improvement of software development skill 2. to industrial method of building application in practical way Individual Project Slide 2/50 Individual Project

More information

Information technology Security techniques Guidance on the integrated implementation of ISO/IEC and ISO/IEC

Information technology Security techniques Guidance on the integrated implementation of ISO/IEC and ISO/IEC Provläsningsexemplar / Preview INTERNATIONAL STANDARD ISO/IEC 27013 Second edition 2015-12-01 Information technology Security techniques Guidance on the integrated implementation of ISO/IEC 27001 and ISO/IEC

More information

Creating and Analyzing Software Architecture

Creating and Analyzing Software Architecture Creating and Analyzing Software Architecture Dr. Igor Ivkovic iivkovic@uwaterloo.ca [with material from Software Architecture: Foundations, Theory, and Practice, by Taylor, Medvidovic, and Dashofy, published

More information

A survey of methods and approaches for reliable dynamic service compositions

A survey of methods and approaches for reliable dynamic service compositions SOCA (2014) 8:129 158 DOI 10.1007/s11761-013-0153-3 ORIGINAL RESEARCH PAPER A survey of methods and approaches for reliable dynamic service compositions Anne Immonen Daniel Pakkala Received: 13 June 2013

More information

Software Security and CISQ. Dr. Bill Curtis Executive Director

Software Security and CISQ. Dr. Bill Curtis Executive Director Software Security and CISQ Dr. Bill Curtis Executive Director Why Measure IT Applications? Six Digit Defects now affect Board of Directors CEO, COO, CFO Business VPs Corporate Auditors CIO accountable

More information

Delimited. Interfaced. Readable. Modifiable. Verifiable. Prioritized* Endorsed

Delimited. Interfaced. Readable. Modifiable. Verifiable. Prioritized* Endorsed 15 quality goals for requirements Justified Correct Complete Consistent Unambiguous Feasible Abstract Traceable Delimited Interfaced Readable Modifiable Verifiable Prioritized* Endorsed Marked attributes

More information

CLOUD GOVERNANCE SPECIALIST Certification

CLOUD GOVERNANCE SPECIALIST Certification CLOUD GOVERNANCE SPECIALIST Certification The Cloud Professional (CCP) program from Arcitura is dedicated to excellence in the fields of cloud computing technology, mechanisms, platforms, architecture,

More information

Quality Software Requirements By J. Chris Gibson

Quality Software Requirements By J. Chris Gibson Quality Software Requirements By J. Chris Gibson The information contained within this document has been gathered from a variety of sources and practices observed by the development team at Protera Software

More information

iserver Free Archimate ArchiMate 1.0 Template Stencil: Getting from Started Orbus Guide Software Thanks for Downloading the Free ArchiMate Template! Orbus Software have created a set of Visio ArchiMate

More information

The Analysis and Design of the Object-oriented System Li Xin 1, a

The Analysis and Design of the Object-oriented System Li Xin 1, a International Conference on Materials Engineering and Information Technology Applications (MEITA 2015) The Analysis and Design of the Object-oriented System Li Xin 1, a 1 Shijiazhuang Vocational Technology

More information

Overview of the course. User-Centred Design. Group. Practical issue. Writting the report. Project work. Fang Chen

Overview of the course. User-Centred Design. Group. Practical issue. Writting the report. Project work. Fang Chen Overview of the course User-Centred Design Fang Chen 6 lectures, 3 hr each. L 1: April 6, 9-12, user-centered design concept L2: April 14, 9-12, usability concept L3. user-centered requirement study L4.

More information

CLOUD SECURITY SPECIALIST Certification. Cloud Security Specialist

CLOUD SECURITY SPECIALIST Certification. Cloud Security Specialist CLOUD SECURITY SPECIALIST Certification Cloud Security The Cloud Professional (CCP) program from Arcitura is dedicated to excellence in the fields of cloud computing technology, mechanisms, platforms,

More information

Software Quality. Richard Harris

Software Quality. Richard Harris Software Quality Richard Harris Part 1 Software Quality 143.465 Software Quality 2 Presentation Outline Defining Software Quality Improving source code quality More on reliability Software testing Software

More information

CS 307: Software Engineering. Lecture 10: Software Design and Architecture

CS 307: Software Engineering. Lecture 10: Software Design and Architecture CS 307: Software Engineering Lecture 10: Software Design and Architecture Prof. Jeff Turkstra 2017 Dr. Jeffrey A. Turkstra 1 Announcements Discuss your product backlog in person or via email by Today Office

More information

Software Requirements Specification. <Project> for. Version 1.0 approved. Prepared by <author(s)> <Organization> <Date created>

Software Requirements Specification. <Project> for. Version 1.0 approved. Prepared by <author(s)> <Organization> <Date created> Software Requirements Specification for Version 1.0 approved Prepared by Software Requirements Specification for Page 2 Table of Contents Revision

More information

Information technology Process assessment Concepts and terminology

Information technology Process assessment Concepts and terminology Provläsningsexemplar / Preview INTERNATIONAL STANDARD ISO/IEC 33001 Second edition 2015-03-01 Information technology Process assessment Concepts and terminology Technologies de l information Évaluation

More information

Tailoring and Combining the CMMI-ACQ and Quality Models to Improve the Military s Requirements Process

Tailoring and Combining the CMMI-ACQ and Quality Models to Improve the Military s Requirements Process Tailoring and Combining the CMMI-ACQ and Quality Models to Improve the Military s Requirements Process SEPG 2008 Tampa Florida Tampa Convention Center March 17-20 Ira Monarch, Dennis Goldenson, Peter Capell

More information

Report. Conceptual Framework for the DIAMONDS Project. SINTEF ICT Networked Systems and Services SINTEF A Unrestricted

Report. Conceptual Framework for the DIAMONDS Project. SINTEF ICT Networked Systems and Services SINTEF A Unrestricted SINTEF A22798- Unrestricted Report Conceptual Framework for the DIAMONDS Project Author(s) Gencer Erdogan, Yan Li, Ragnhild Kobro Runde, Fredrik Seehusen, Ketil Stølen SINTEF ICT Networked Systems and

More information

Unit 1 Introduction to Software Engineering

Unit 1 Introduction to Software Engineering Unit 1 Introduction to Software Engineering João M. Fernandes Universidade do Minho Portugal Contents 1. Software Engineering 2. Software Requirements 3. Software Design 2/50 Software Engineering Engineering

More information

Introduction to software architecture Revision : 732

Introduction to software architecture Revision : 732 Introduction to software architecture Revision : 732 Denis Conan Septembre 2018 Foreword The content of these slides is extracted from the following references: L. Bass, P. Clements, and R. Kazman. Software

More information

A Software Safety Argument Pattern Catalogue

A Software Safety Argument Pattern Catalogue A Software Safety Argument Pattern Catalogue R. Hawkins and T. Kelly {richard.hawkins\tim.kelly}@york.ac.uk Department of Computer Science The University of York Abstract This document presents a catalogue

More information

Applying Human-Centered Design Process to SystemDirector Enterprise Development Methodology

Applying Human-Centered Design Process to SystemDirector Enterprise Development Methodology Applying Human-Centered Design Process to SystemDirector Enterprise Development HIRAMATSU Takeshi, FUKUZUMI Shin ichi Abstract Human-centered design process is specified in ISO13407 international standard,

More information

Usability Evaluation of Software Testing Based on Analytic Hierarchy Process Dandan HE1, a, Can WANG2

Usability Evaluation of Software Testing Based on Analytic Hierarchy Process Dandan HE1, a, Can WANG2 4th International Conference on Machinery, Materials and Computing Technology (ICMMCT 2016) Usability Evaluation of Software Testing Based on Analytic Hierarchy Process Dandan HE1, a, Can WANG2 1,2 Department

More information

BCS Level 3 Certificate in Programming Syllabus QAN 603/1192/7

BCS Level 3 Certificate in Programming Syllabus QAN 603/1192/7 Making IT good for society BCS Level 3 Certificate in Programming Syllabus QAN 603/1192/7 Version 3.2 February 2018 This is a United Kingdom government regulated qualification which is administered and

More information

C-QM: A PRACTICAL QUALITY MODEL FOR EVALUATING COTS COMPONENTS

C-QM: A PRACTICAL QUALITY MODEL FOR EVALUATING COTS COMPONENTS C-QM: A PRACTICAL QUALITY MODEL FOR EVALUATING COTS COMPONENTS Soo Dong Kim, Ji Hwan Park Department of Computer Science Soongsil University 1-1 Sangdo-5-Dong, Dongjak-Ku, Seoul South Korea, 156-743 want

More information

Information technology Security techniques Application security. Part 5: Protocols and application security controls data structure

Information technology Security techniques Application security. Part 5: Protocols and application security controls data structure This is a preview - click here to buy the full publication INTERNATIONAL STANDARD ISO/IEC 27034-5 First edition 2017-10 Information technology Security techniques Application security Part 5: Protocols

More information

QoS-aware model-driven SOA using SoaML

QoS-aware model-driven SOA using SoaML QoS-aware model-driven SOA using SoaML Niels Schot A thesis submitted for the degree of MSc Computer Science University of Twente EEMCS - TRESE: Software Engineering Group Examination committee: Luís Ferreira

More information

COMMON ISSUES AFFECTING SECURITY USABILITY

COMMON ISSUES AFFECTING SECURITY USABILITY Evaluating the usability impacts of security interface adjustments in Word 2007 M. Helala 1, S.M.Furnell 1,2 and M.Papadaki 1 1 Centre for Information Security & Network Research, University of Plymouth,

More information

Collaborative Framework for Testing Web Application Vulnerabilities Using STOWS

Collaborative Framework for Testing Web Application Vulnerabilities Using STOWS Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IMPACT FACTOR: 5.258 IJCSMC,

More information

Introduction to Software Engineering

Introduction to Software Engineering Introduction to Software Engineering Gérald Monard Ecole GDR CORREL - April 16, 2013 www.monard.info Bibliography Software Engineering, 9th ed. (I. Sommerville, 2010, Pearson) Conduite de projets informatiques,

More information

Basics of Software Testing-I UNIT I Software Testing. Software is used in many applications of the real world. Some of the examples are

Basics of Software Testing-I UNIT I Software Testing. Software is used in many applications of the real world. Some of the examples are SOFTWARE TESTING Basics of Software Testing-I In this chapter, we discuss the following topics: 1. Introduction to Software Testing 2. Understanding Error, Fault and Failure 3. Software Quality Attributes

More information

Data Governance Central to Data Management Success

Data Governance Central to Data Management Success Data Governance Central to Data Success International Anne Marie Smith, Ph.D. DAMA International DMBOK Editorial Review Board Primary Contributor EWSolutions, Inc Principal Consultant and Director of Education

More information

Quality Management System (QMS)

Quality Management System (QMS) Chapter 12: Introduction: TOTAL QUALITY MANAGEMENT - II Quality Management System (QMS) Dr. Shyamal Gomes American National Standard Institute (ANSI) and American Society for Quality Control (ASQC) define

More information

Software Architecture

Software Architecture Software Architecture Does software architecture global design?, architect designer? Overview What is it, why bother? Architecture Design Viewpoints and view models Architectural styles Architecture asssessment

More information

CLOUD STORAGE SPECIALIST Certification. Cloud Storage Specialist

CLOUD STORAGE SPECIALIST Certification. Cloud Storage Specialist CLOUD STORAGE SPECIALIST Certification Cloud Storage The Cloud Professional (CCP) program from Arcitura is dedicated to excellence in the fields of cloud computing technology, mechanisms, platforms, architecture,

More information

Software Requirements Specification. <Project> for. Version 1.0 approved. Prepared by <author> <organization> <date created>

Software Requirements Specification. <Project> for. Version 1.0 approved. Prepared by <author> <organization> <date created> Software Requirements Specification for Version 1.0 approved Prepared by Copyright 2002 by Karl E. Wiegers. Permission is granted to use, modify, and distribute

More information

DEVELOPING DECISION SUPPORT SYSTEMS A MODERN APPROACH

DEVELOPING DECISION SUPPORT SYSTEMS A MODERN APPROACH DEVELOPING DECISION SUPPORT SYSTEMS A MODERN APPROACH Ion Lungu PhD, Vlad Diaconiţa PhD Candidate Department of Economic Informatics Academy of Economic Studies Bucharest In today s economy access to quality

More information

In this Lecture you will Learn: Testing in Software Development Process. What is Software Testing. Static Testing vs.

In this Lecture you will Learn: Testing in Software Development Process. What is Software Testing. Static Testing vs. In this Lecture you will Learn: Testing in Software Development Process Examine the verification and validation activities in software development process stage by stage Introduce some basic concepts of

More information

Rich Hilliard 20 February 2011

Rich Hilliard 20 February 2011 Metamodels in 42010 Executive summary: The purpose of this note is to investigate the use of metamodels in IEEE 1471 ISO/IEC 42010. In the present draft, metamodels serve two roles: (1) to describe the

More information

ArchiMate 2.0. Structural Concepts Behavioral Concepts Informational Concepts. Business. Application. Technology

ArchiMate 2.0. Structural Concepts Behavioral Concepts Informational Concepts. Business. Application. Technology ArchiMate Core Structural Concepts Behavioral Concepts Informational Concepts interaction Technology Application Layer Concept Description Notation Concept Description Notation Actor An organizational

More information

International Software & Systems Engineering Standards

International Software & Systems Engineering Standards This presentation represents the opinion of the author and does not present positions of The MITRE Corporation or of the U.S. Department of Defense. Jim Moore The MITRE Corporation Chair, US TAG to ISO/IEC

More information

FORMALIZED SOFTWARE DEVELOPMENT IN AN INDUSTRIAL ENVIRONMENT

FORMALIZED SOFTWARE DEVELOPMENT IN AN INDUSTRIAL ENVIRONMENT FORMALIZED SOFTWARE DEVELOPMENT IN AN INDUSTRIAL ENVIRONMENT Otthein Herzog IBM Germany, Dept. 3100 P.O.Box 80 0880 D-7000 STUTTGART, F. R. G. ABSTRACT tn the IBM Boeblingen Laboratory some software was

More information

A Metamodel for Specifying Quality Models in Model- Driven Engineering

A Metamodel for Specifying Quality Models in Model- Driven Engineering A Metamodel for Specifying Quality Models in Model- Driven Engineering Parastoo Mohagheghi, Vegard Dehlen SINTEF, P.O.Box 124 Blindern N-0314 Oslo, Norway {Parastoo.Mohagheghi, Vegard.Dehlen}@sintef.no

More information

Nektarios Kostaras, Mixalis Xenos. Hellenic Open University, School of Sciences & Technology, Patras, Greece

Nektarios Kostaras, Mixalis Xenos. Hellenic Open University, School of Sciences & Technology, Patras, Greece Kostaras N., Xenos M., Assessing Educational Web-site Usability using Heuristic Evaluation Rules, 11th Panhellenic Conference on Informatics with international participation, Vol. B, pp. 543-550, 18-20

More information

FINAL Design Control Inspectional Strategy Revised February, 1998 All Previous Editions Are Obsolete Effective through May 31, 1998

FINAL Design Control Inspectional Strategy Revised February, 1998 All Previous Editions Are Obsolete Effective through May 31, 1998 FINAL Design Control Inspectional Strategy Revised February, 1998 All Previous Editions Are Obsolete Effective through May 31, 1998 Instructions: 1. This is intended to be an information gathering document.

More information

A Model Transformation from Misuse Cases to Secure Tropos

A Model Transformation from Misuse Cases to Secure Tropos A Model Transformation from Misuse Cases to Secure Tropos Naved Ahmed 1, Raimundas Matulevičius 1, and Haralambos Mouratidis 2 1 Institute of Computer Science, University of Tartu, Estonia {naved,rma}@ut.ee

More information

This document is a preview generated by EVS

This document is a preview generated by EVS INTERNATIONAL STANDARD ISO 19119 Second edition 2016-01-15 Geographic information Services Information géographique Services Reference number ISO 19119:2016(E) ISO 2016 ISO 19119:2016(E) COPYRIGHT PROTECTED

More information