Comparison of most adaptive meta model With newly created Quality Meta-Model using CART Algorithm
|
|
- Jeffry Benson
- 8 years ago
- Views:
Transcription
1 International Journal of Electronics and Computer Science Engineering 2492 Available Online at ISSN Comparison of most adaptive meta model With newly created Quality Meta-Model using CART Algorithm Jasbir Malik 1, Raj Kumar Departmentof CSE,JIET,Jind(Haryana),India 1 M Tech scholar 2 Assistant Professor 1 malik_jasbir@ymail.com Abstract- To ensure that the software developed is of high quality, it is now widely accepted that various artifacts generated during the development process should be rigorously evaluated using domain-specific quality model. However, a domain-specific quality model should be derived from a generic quality model which is time-proven, well-validated and widely-accepted. This thesis lays down a clear definition of quality meta-model and then identifies various quality meta-models existing in the research and practice-domains. This thesis then compares the various existing quality meta-models to identify which model is the most adaptable to various domains. A set of criteria is used to compare the various quality meta-models. In this we specify the categories, as the CART Algorithms is completely a tree architecture which works on either true or false meta model decision making power.so in the process it has been compared that, if the following items has been found in one category then it falls under true section else under false section. Keywords CART, MDSD, MDE. DSl,QMM4M,GQM 1INTRODUCTION Model-Driven Software Development (MDSD) or Model-Driven Engineering (MDE) is an approach to software development that emphasizes using models when specifying, developing, analyzing, verifying and managing software systems1. MDE promises to provide better communication between stakeholders, increase portability of solutions to different platforms, provide traceability between artifacts, reduce error-prone and costly manual work and improve software quality. These promises cover several of the quality goals identified in various quality models and researchers have also started work on specific quality issues in MDE such as identifying characteristics of models that are required to achieve software quality. The work described in this paper also aims at identifying quality attributes and approaches to improve the quality of software artifacts in MDE. These are affected by the quality of modeling languages (including Domain- Specific Languages or DSLs), models, transformations performed on models, tools, modeling processes, quality assurance activities, and the knowledge of model developers on the domain, tools and languages they are using. Therefore we define these as targets in our quality model that are subject of improvement. Earlier work on software quality covers several quality models that include various quality attributes and different classifications of them. A detailed comparison of existing quality models is out of the scope of this paper, but we describe those quality models that our work is based on or related to. Furthermore, we apply the practice of meta-modeling to identify and define the elements that are required to develop a quality model for MDE. A meta-model allows us to share a common language when discussing quality and adopt general models to special needs or domains. We also provide an example of applying the approach and of an early implementation of tool support. In general, there is a lack of consensus about how to define and categorize soft-ware quality characteristics. Here we will follow the terminology defined in [12]. At the highest level, the main goal of a measurement process is to satisfy certain information needs by identifying the entities and the attributes of these entities (which are the targets of the measurement process). Attributes and information needs are related through measurable concepts (which belong to a Quality Model). As quality model we have selected an adaptation of ISO/IEC Since that model is
2 IJECSE,Volume1,Number 4 Rahul Malik and Raj Kumar 2493 a generic quality model for any software product (or artifact), it requires some customization for the particular case of meta-models. The customized model, denominated QM4MM, is presented below. As ISO/IEC 1926, QM4MM defines a set of characteristics and sub-characteristics, together with the relationships between them. They provide the basis for specifying quality attributes and some measures for evaluating them. Attributes are evaluated using measures. A measure relates a defined measurement approach and a measurement scale. A measurement approach is the logical sequence of operations, described generically, used in quantifying an attribute with respect to a specified scale [13]. A measure is expressed in units, and can be defined for more than one attribute. The international standard ISO/IEC 9126 provides a quality model for software products, inheriting from the quality factors of McCall et al.[14] and the model of Boehm et al. [10] and following the well-known Goal-Question-Metric (GQM) paradigm [6]. This quality model proposes decompose the quality of a software product in six characteristics and we can adapt it mapping the product to the meta-model: 1. Functionality, the services offered by the product. 2. Reliability, the confidence in a continuous and precise operation of the product. 3. Usability, if users found the product easy and efficient. 4. Efficiency, evaluation (according to some defined criteria) whether the software performs appropriate use of resources. 5. Maintainability, if it is easy to update and modify the product. 6. Portability, if the product can be used (or not) in others environments. The QM4MM quality model can classify most proposed attributes without much difficulty and it can be adapted to meta-models from the original software product environment. The main adaptation is to remove some sub characteristics irrelevant to in the field of meta-modeling. Then, we need to assign each attribute to the appropriate sub characteristic. In general, the attributes have been gathered from various authors and we have used the original name and definition used by the authors, when it has been possible. In this process, some problems have emerged, notably the use of different names for the same concept (synonymy) or, contrarily, using the same name to represent different concepts (homonymy). 2.1HIERARCHICAL MODEL Several quality models have been defined by different people and organizations. In the following, we summarize briefly some of the most standard and well-known quality models. There are different types of quality models as given below: McCall's Model (1976) McCall's model for software quality, see Figure 2.1 combines eleven criteria around product operations, product revisions, and product transitions. The main idea behind McCall's model is to assess the relationships among external quality factors and product quality criteria. McCall's Model is used in the United States for very large projects in the military, space, and public domain. It was developed in by the US Air- force Electronic System Decision (ESD), the Rome Air Development Center(RADC), and General Electric (GE), with the aim of improving the quality of software products" [5].One of the major contributions of the McCall model is the relationship created between quality characteristics and metrics, although there has been criticism that not all metrics are objective. One aspect not considered directly by this model was the functionality of the software product" [7]. The layers of quality model in McCall are defined as [11]: 1 Factor. 2 Criteria. 3. Metrics.
3 2494 Comparison of most adaptive meta model With newly created Quality Meta-Model using CART Algorithm Figure 2.1: McCall's model [50] Boehm's Model (1978) Boehm added some characteristics to McCall's model with emphasis on the maintainability of software product. Also, this model includes considerations involved in the evaluation of a software product with respect to the utility of the program, see Figure 2.2. The Boehm model is similar to the McCall model in that it represents a hierarchical structure of characteristics, each of which contributes to total quality. Boehm's notion includes user s needs, as McCall's does; however, it also adds the hardware yield characteristics not encountered in the McCall model" [7]. However, Boehm's model contains only a diagram without any suggestion about measuring the quality characteristics. The layers of quality model in Boehm are defined as [11]: 1. High-level characteristics. 2. Primitive characteristics. 3. Metrics.
4 IJECSE,Volume1,Number 4 Rahul Malik and Raj Kumar 2495 Figure 2.2: Boehm's Model [9] FURPS Model (1987) The FURPS model proposed by Robert Grady and Hewlett-Packard Co.de-composes characteristics in two different categories of requirements: 1. Functional requirements (F): Defined by input and expected output. 2. Non-functional requirements (URPS): Usability, reliability, performance, supportability. Figure 2.3 is an example of the FURPS model. One disadvantage of the FURPS model is that it fails to take account of the software product's portability".
5 2496 Comparison of most adaptive meta model With newly created Quality Meta-Model using CART Algorithm Figure 2.3: FURPS Model ISO/IEC 9126 (1991) With the need for the software industry to standardize the evaluation of soft-ware products using quality models, the ISO (International Organization for Standardization) proposed a standard which specifies six areas of importance for software evaluation and, for each area, specifications that attempt to make the six area measurable, see Figure 2.4.
6 IJECSE,Volume1,Number 4 Rahul Malik and Raj Kumar 2497 Figure 2.4: Software Quality ISO/IEC's Model One of the advantages of the ISO 9126 model is that it identifies the internal characteristics and external quality characteristics of a software product. However, at the same time it has the disadvantage of not showing very clearly how these aspects can be measured". The layers of quality model in ISO/IEC are defined as [11]: 1. Characteristics. 2. Sub-characteristics. 3. Metrics Dromey's Model (1996) The main idea to create this new model was to obtain a model broad enough to work for different systems, see Figure 2.5. He [Dromey] recognizes that evaluation differs for each product and you need a more dynamic idea for modeling the process" [2]. Dromey identified five steps to build his model: 1. Choose a set of high-level attributes that you need to use for your evaluation. 2. Make a list of all the components or modules in the system. 3. Identify quality-carrying properties for each component. (That is, qualities of the component that has the most impact on the product properties from the list created in last step). 4. Decide on how each property affects the quality attributes. 5. Evaluate the model. 6. Identify and resolve weaknesses in with feedback loop.
7 2498 Comparison of most adaptive meta model With newly created Quality Meta-Model using CART Algorithm Dromey s model seeks to increase understanding of the relationship between the attributes characteristics) and the sub-attributes (sub-characteristics) of quality. It also attempts to pinpoint the properties of the software product that affect the attributes of quality" [7]. The layers of quality model in Dormey are defined as [11]: 1. High-level attributes. 2. Subordinate attributes. Figure 2.5: Dromey's Model Figure 2.6 is an example of a Dromey's model: 1. Evaluation of two components (variable and expression). 2. Definition of quality-carrying properties for variable and expression. 3. Definition of the product properties. 4. Obtention of the quality attributes for each product properties from Dromey's model. 2.2 NON HIERARCHICAL MODEL Bayesian Belief Networks A BBN1 is a graphical network whose nodes are probabilistic variables and whose edges are the causal or influential links among the variables. Associated with each node is a set of conditional probability functions that model the uncertain relationship among a node and its parents. Using the BBN have some benefits: 1. BBN enable reasoning under uncertainty and combine the advantages of an intuitive visual representation with a sound mathematical basis in Bayesian probability. 2. With BBN, it is possible to articulate expert beliefs about the dependencies between different variables and to propagate consistently the impact of evidence on the probabilities of uncertain outcomes, such as future system reliability. 3. BBN allow an injection of scientific rigour when the probability distributions associated with individual nodes are simply expert opinions". 4. A BBN will derive all the implications of the beliefs that are input to it; some of these will be facts that can be checked against the project observations, or simply against the experience of the decision makers themselves. 5. The ability to represent and manipulate complex models that might never be implemented using conventional methods Star Model The Star model is introduced as follows: The software quality Star is a conceptual model for presenting different perspectives of software quality. The model is based on the acquirer and supplier as defined in ISO/IEC 12207
8 IJECSE,Volume1,Number 4 Rahul Malik and Raj Kumar 2499 (1995)". There are three significant elements in the Star: The procurer (acquirer), the producer (supplier), and the product, see Figure 2.7. The procurer enters in a contract with the producer to create a software product. This contract clearly specifies the quality characteristics of the product. The procurer's perspective of the producer organization is that they use the best project management techniques available and that they engage interest-rate processes to create a quality product. The procurer's perspective of the product is that it must be acceptable by the user community and that it can be serviced and maintained by their professionals. The model considers that the acquirer be the lead party in any contractual arrangement because it is the acquirer's users and technical support professionals who dictate the success or failure of the software product. Also, it is the acquirer who dictates the profile and maturity of the supplier organization. The model accommodates the producer's perspective of software quality and focuses on the maturity of the producer organization as software developers and the development processes that they used to create quality software products". Figure 2.7: Star Model III PRPOPOSED METHODOLOGY By adopting the meta-model, the resulting methodologies, tools and languages should inherit its desirable characteristics and better support the development of intelligent adaptive systems in open environment. The adaptiveness and open environments create difficult challenges for system development. Traditional quality goals such as correctness cannot be assumed to hold at runtime after deployment. Adaptation and the open nature of the environment may cause system performance; reliability, security and maintainability to be lost or change significantly at runtime.we are study and Analysis the sub-characteristics according to your opinion after evaluating the software with the help of the categorized requirements and the quality model. IV.CONCLUSION In this paper, we proposed a thorough study of quality characteristics in software products. We present different quality models, which decompose in hierarchical and non-hierarchical models, such as McCall, Boehm, FURPS, ISO, Dromey, Star model and Bayesian Belief Networks. This paper started by giving an overview over selected quality models for software engineering, which uncovered both weaknesses and strengths of existing approaches. Quality models should give a sound rationale for the selected set of quality characteristics and explain the relationships between concepts. One way of avoiding a static set of characteristics, which should rather be selected dynamically depending on the stakeholders needs, is to have a dynamic and flexible framework that allows developers to define a quality model based on the context; whether it is a general purpose quality model or one tailored for a specific context. Our meta-model includes a set of important concepts that needs to be considered when defining quality models, and takes into consideration the previous work done in the field of quality in software engineering. Meta-modeling is one of the main practices of MDE and we take advantage of it to develop quality
9 2500 Comparison of most adaptive meta model With newly created Quality Meta-Model using CART Algorithm models for MDE as well. Although we focus on the quality of models and MDE practices, the meta-model is generic and may be used for defining quality models in any area. Users play a role in the measurement of Software Quality.Users have a direct and equal impact on the software quality. Identifies the requirements which needs improvement.can be used to improve the quality of later versions of the software. Requires a good amount of time for the evaluation.to measure the effectiveness of our metric by using realistic data. V. REFERENCE 1. Al-Kilidar, H., Cox, K., Kitchenham, B.: The Use and Usefulness of the ISO/IEC 9126 Quality Standard. International Symposium on Empirical Software Engineering, 7 p. (2005). 2. Boehm, B. W., Brown, J. R., Kaspar, H., Lipow, M., McLeod, G., Merritt, M.: Characteristics of Software Quality. North Holland (1978). 3. Bøegh, J.: A New Standard for Quality Requirements. IEEE Software 25(2), (2008). 4. Dromey, R.G.: Concerning the Chimera. IEEE Software 13 (1), pp (1996). 5. ISO, International Organization for Standardization: ISO :2001,Software Engineering Product Quality, Part 1: Quality model (2001). 7. Lindland, O.I., Sindre, G., Solvberg, A.: Understanding Quality in Conceptual Modeling. IEEE Software 11(2), pp (1994). 8. McCall, J. A., Richards, P. K., Walters, G. F.: Factors in Software Quality. Nat'l Tech. Information Service, Vol. 1, 2 and 3 (1977). 9. Mohagheghi, P., Aagedal, J.Ø.: Evaluating Quality in Model-Driven Engineering. In: Workshop on Modeling in Software Engineering (MISE 07), In: Proc. of ICSE 07, 6. p (2007). 10. Wagner, S., Deissenboeck, F.: An Integrated Approach to Quality Modeling. Fifth International Workshop on Software Quality, In: Proc. of ICSE 07, 6 p. (2007). 11. Joc Sanders and Eugene Curran.Software Quality, a Framework for success in software Development and Support. Addison - Wesley Publishing Company, Safa, L. The practice of deploying DSM, report from a Japanese appliance maker trenches. In Proceedings of the 6th OOPSLA Workshop on Domain Specific Modeling (DSM 06), 2006, 12p. 13. Nigel Bevan. Quality in use: Meeting user needs for quality. Journal of System and Software, R. Geo Dromey. A model for software product quality.ieee Transactions on Software Engineering, 21(2nd):146{162, Feb 1995.
Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model
Evaluating the Quality of Software in ERP Systems Using the ISO 9126 Model Thamer A. Alrawashdeh, Mohammad Muhairat and Ahmad Althunibat Department of software Engineering, Alzaytoonah University of Jordan,
More informationSOFTWARE QUALITY MODELS: A COMPARATIVE STUDY
SOFTWARE QUALITY MODELS: A COMPARATIVE STUDY Mrs. Manisha L. Waghmode Assistant Professor Bharati Vidyapeeth Deemed University, Institute of Management and Rural Development Administration, Sangli Dr.
More informationA Proposed Adaptable Quality Model for Software Quality Assurance
Journal of Computer Sciences 1 (4 ): 482-487, 2005 ISSN 1549-3636 Science Publications, 2005 A Proposed Adaptable Quality Model for Software Quality Assurance Souheil Khaddaj and Gerard Horgan School of
More informationComparative Analysis of Different Software Quality Models
Comparative Analysis of Different Software Quality Models Ranbireshwar S. Jamwal, Deepshikha Jamwal & Devanand Padha Jamwal.grandee@gmail.com, Jamwal.shivani@gmail.com,dpadha@rediffmail.com Lecturer, Research
More informationAn Approach for Enhance the Software Quality Based on Quality Model
An Approach for Enhance the Software Quality Based on Quality Model Abstract- The software development process enforces major effects on the quality of software at every development stage; therefore, a
More informationImpact of user satisfaction on Software quality in use
International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 11 No: 03 48 Impact of user satisfaction on Software quality in use Tayyaba Nafees BS (CS)-07-16 Institute of Computing, Department
More informationStatus Report: Practical Software Measurement
Status Report: Practical Software David N. Card, Software Productivity Consortium Cheryl L. Jones, US Army card@software.org Abstract This article summarizes the basic concepts of Practical Software (PSM),
More informationA Review of Models for Evaluating Quality in Open Source Software
Available online at www.sciencedirect.com IERI Procedia 00 (2012) 000 000 2013 International Conference on Electronic Engineering and Computer Science A Review of Models for Evaluating Quality in Open
More informationQUALITY MODEL BASED ON COTS QUALITY ATTRIBUTES
QUALITY MODEL BASED ON COTS QUALITY ATTRIBUTES Khaled Musa 1 and Jawad Alkhateeb 2 1 Department of Software Engineering, Alzaytoonah University of Jordan, Amman, Jordan Informatics, University of Huddersfield,
More informationApplication of software product quality international standards through software development life cycle
Central Page 284 of 296 Application of software product quality international standards through software development life cycle Mladen Hosni, Valentina Kirinić Faculty of Organization and Informatics University
More informationImplementation of hybrid software architecture for Artificial Intelligence System
IJCSNS International Journal of Computer Science and Network Security, VOL.7 No.1, January 2007 35 Implementation of hybrid software architecture for Artificial Intelligence System B.Vinayagasundaram and
More informationSoftware Metrics and Measurements
Software Metrics and Measurements Michalis Xenos School of Sciences and Technology, Hellenic Open University, 23 Saxtouri Str, Patras, GR 262 22, Greece xenos@eap.gr Tel: +30 2610 367405 Fax: +30 2610
More informationThe Software Quality Star: A conceptual model for the software quality curriculum
The Software Quality Star: A conceptual model for the software quality curriculum Ronan Fitzpatrick School of Computing, Dublin Institute of Technology, Kevin Street, Dublin 8, Ireland. Tel: +353 (1) 4024835,
More informationThe «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code
The «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code Jean-Louis Letouzey DNV IT Global Services Arcueil, France jean-louis.letouzey@dnv.com
More informationISO/IEC 9126 in practice: what do we need to know?
ISO/IEC 9126 in practice: what do we need to know? P. Botella, X. Burgués, J.P. Carvallo, X. Franch, G. Grau, J. Marco, C. Quer Abstract ISO/IEC 9126 is currently one of the most widespread quality standards.
More informationMDE Adoption in Industry: Challenges and Success Criteria
MDE Adoption in Industry: Challenges and Success Criteria Parastoo Mohagheghi 1, Miguel A. Fernandez 2, Juan A. Martell 2, Mathias Fritzsche 3 and Wasif Gilani 3 1 SINTEF, P.O.Box 124-Blindern, N-0314
More informationExtending Software Quality Models - A Sample In The Domain of Semantic Technologies
Extending Software Quality Models - A Sample In The Domain of Semantic Technologies Filip Radulovic Ontology Engineering Group Departamento de Inteligencia Artificial Facultad de Informática, Universidad
More informationQuestions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements
Questions? Assignment Why is proper project management important? What is goal of domain analysis? What is the difference between functional and non- functional requirements? Why is it important for requirements
More informationKunal Jamsutkar 1, Viki Patil 2, P. M. Chawan 3 (Department of Computer Science, VJTI, MUMBAI, INDIA)
Software Project Quality Management Kunal Jamsutkar 1, Viki Patil 2, P. M. Chawan 3 (Department of Computer Science, VJTI, MUMBAI, INDIA) ABSTRACT Quality Management is very important in Software Projects.
More informationModeling Turnpike: a Model-Driven Framework for Domain-Specific Software Development *
for Domain-Specific Software Development * Hiroshi Wada Advisor: Junichi Suzuki Department of Computer Science University of Massachusetts, Boston hiroshi_wada@otij.org and jxs@cs.umb.edu Abstract. This
More informationAn Efficient Objective Quality Model for Agile Application Development
An Efficient Objective Quality Model for Agile Application Development M.Usman Malik M. Haseeb Nasir Ali Javed UET Taxila UET Taxila UET Taxila Rawalpindi, Pakistan Rawalpindi, Pakistan Rawalpindi, Pakistan
More informationCo-Creation of Models and Metamodels for Enterprise. Architecture Projects.
Co-Creation of Models and Metamodels for Enterprise Architecture Projects Paola Gómez pa.gomez398@uniandes.edu.co Hector Florez ha.florez39@uniandes.edu.co ABSTRACT The linguistic conformance and the ontological
More informationClarifying a vision on certification of MDA tools
SCIENTIFIC PAPERS, UNIVERSITY OF LATVIA, 2010. Vol. 757 COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES 23 29 P. Clarifying a vision on certification of MDA tools Antons Cernickins Riga Technical University,
More informationA Case Study of the Systems Engineering Process in Healthcare Informatics Quality Improvement. Systems Engineering. Ali M. Hodroj
A Case Study of the Systems Engineering Process in Healthcare Informatics Quality Improvement By Ali M. Hodroj Project Report submitted to the Faculty of the Maseeh School of Engineering and Computer Science
More informationWEB SURVEY SYSTEM TO DISCOVER THE ACTUAL ROLE OF EXPERIENCE IN LEARNING IN HIGHER EDUCATION: A CASE STUDY
WEB SURVEY SYSTEM TO DISCOVER THE ACTUAL ROLE OF EXPERIENCE IN LEARNING IN HIGHER EDUCATION: A CASE STUDY Ana Maria Ramalho Correia 1, Dulce Magalhães de Sá 2, Anabela Sarmento 3 Abstract Adults students
More informationDesign Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation
Design Specification for IEEE Std 1471 Recommended Practice for Architectural Description IEEE Architecture Working Group 0 Motivation Despite significant efforts to improve engineering practices and technologies,
More informationA Comparative Study of Software Quality Models
A Comparative Study of Software Quality Models Suman 1, Manoj Wadhwa 2 CSE Department, M.D.U. Rohtak 1 M.Tech, 2 Professor &HOD of CSE Department Echelon Institute of Technology, Faridabad 121004,India
More informationKeywords document, agile documentation, documentation, Techno functional expert, Team Collaboration, document selection;
Volume 4, Issue 4, April 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Document Driven
More informationComponent visualization methods for large legacy software in C/C++
Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University mcserep@caesar.elte.hu
More informationDevelopment models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit
Development models R. Kuiper and E.J. Luit 1 Introduction We reconsider the classical development models: the Waterfall Model [Bo76], the V-Model [Ro86], the Spiral Model [Bo88], together with the further
More informationCHAPTER 1 INTRODUCTION
1 CHAPTER 1 INTRODUCTION Exploration is a process of discovery. In the database exploration process, an analyst executes a sequence of transformations over a collection of data structures to discover useful
More informationModel-Driven Cloud Data Storage
Model-Driven Cloud Data Storage Juan Castrejón 1, Genoveva Vargas-Solar 1, Christine Collet 1, and Rafael Lozano 2 1 Université de Grenoble, LIG-LAFMIA, 681 rue de la Passerelle, Saint Martin d Hères,
More informationWhat is a life cycle model?
What is a life cycle model? Framework under which a software product is going to be developed. Defines the phases that the product under development will go through. Identifies activities involved in each
More informationSoftware Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).
0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems
More informationDo you know? "7 Practices" for a Reliable Requirements Management. by Software Process Engineering Inc. translated by Sparx Systems Japan Co., Ltd.
Do you know? "7 Practices" for a Reliable Requirements Management by Software Process Engineering Inc. translated by Sparx Systems Japan Co., Ltd. In this white paper, we focus on the "Requirements Management,"
More informationSoftware Metrics & Software Metrology. Alain Abran. Chapter 4 Quantification and Measurement are Not the Same!
Software Metrics & Software Metrology Alain Abran Chapter 4 Quantification and Measurement are Not the Same! 1 Agenda This chapter covers: The difference between a number & an analysis model. The Measurement
More informationComparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development
Comparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development Ahmet Demir Technische Universität München Department of Informatics Munich, Germany AhmetDemir@gmx.de
More informationTowards an Agent Oriented approach to Software Engineering
Towards an Agent Oriented approach to Software Engineering Anna Perini and Paolo Bresciani ITC-IRST Via Sommarive 18, 38055 Povo, Trento, Italy perini,bresciani @irst.itc.it John Mylopoulos Department
More informationapplication of software quality models in evaluation of study quality
37 application of software quality models in evaluation of study quality Rudīte Čevere, Sandra Sproģe Latvia University of Agriculture, Jelgava, Latvia E-mail: Rudite.Cevere@llu.lv, Sandra.Sproge@llu.lv
More informationANALYZING SYSTEM MAINTAINABILITY USING ENTERPRISE ARCHITECTURE MODELS
ANALYZING SYSTEM MAINTAINABILITY USING ENTERPRISE ARCHITECTURE MODELS Lagerström, Robert, Royal Institute of Technology, Osquldas väg 12, 100 44 Stockholm, Sweden, robertl@ics.kth.se Abstract A fast and
More informationUsing Library Dependencies for Clustering
Using Library Dependencies for Clustering Jochen Quante Software Engineering Group, FB03 Informatik, Universität Bremen quante@informatik.uni-bremen.de Abstract: Software clustering is an established approach
More informationRequirements engineering and quality attributes
Open Learning Universiteit Unit 2 Learning Unit 2 Requirements engineering and quality attributes Contents Introduction............................................... 21 2.1 Important concepts........................................
More informationAdvancements in the V-Model
Advancements in the V-Model Sonali Mathur Asst. Professor, CSE Dept. ABES Institute of Technology Ghaziabad, U.P-201009 Shaily Malik Lecturer, CSE Dept. Maharaja Surajmal Institute of Tech. Janakpuri,
More informationONTOLOGY FOR MOBILE PHONE OPERATING SYSTEMS
ONTOLOGY FOR MOBILE PHONE OPERATING SYSTEMS Hasni Neji and Ridha Bouallegue Innov COM Lab, Higher School of Communications of Tunis, Sup Com University of Carthage, Tunis, Tunisia. Email: hasni.neji63@laposte.net;
More information1. INTRODUCTION. 23'd Int. Conf. Information Technology Interfaces /TI 2007, June 19-22, 2001, Pula, Croatia
83 The Concept of Quality Information System (QIS) Ninoslav Slavek Faculty of Electrical Engineering and Computing, University of Osijek, Croatia Phone: (0385) 03 1 208 900, e-mail: ninoslav.slavek@etfos.hr
More informationRequirements engineering
Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and
More informationInternational Journal of Scientific & Engineering Research, Volume 4, Issue 12, December-2013 1932 ISSN 2229-5518
International Journal of Scientific & Engineering Research, Volume 4, Issue 12, December-2013 1932 A survey on Business Intelligence Application to Evaluate the Software Quality From End User Point of
More informationThe Role of Software Models in Developing New Software Systems; A Case Study in Project Management
Proceedings of the Tenth Asia-Pacific Conference on Conceptual Modelling (APCCM 2014), Auckland, New Zealand The Role of Software Models in Developing New Software Systems; A Case Study in Project Management
More informationRisk Knowledge Capture in the Riskit Method
Risk Knowledge Capture in the Riskit Method Jyrki Kontio and Victor R. Basili jyrki.kontio@ntc.nokia.com / basili@cs.umd.edu University of Maryland Department of Computer Science A.V.Williams Building
More informationMeasurement Information Model
mcgarry02.qxd 9/7/01 1:27 PM Page 13 2 Information Model This chapter describes one of the fundamental measurement concepts of Practical Software, the Information Model. The Information Model provides
More informationThe Software Product Quality Model
Predicting Suitability using a.tsayesian iseiiei inetwork Justin M. Beaver Guy A. Schiavone Joseph S. Berrios NASA, Kennedy Space Center University of Central Florida University of Central Florida Justin.M.Beaverthnasa.eov
More informationApplying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
More informationRevel8or: Model Driven Capacity Planning Tool Suite
Revel8or: Model Driven Capacity Planning Tool Suite Liming Zhu 1,2, Yan Liu 1,2, Ngoc Bao Bui 1,2,Ian Gorton 3 1 Empirical Software Engineering Program, National ICT Australia Ltd. 2 School of Computer
More informationAutomated Test Approach for Web Based Software
Automated Test Approach for Web Based Software Indrajit Pan 1, Subhamita Mukherjee 2 1 Dept. of Information Technology, RCCIIT, Kolkata 700 015, W.B., India 2 Dept. of Information Technology, Techno India,
More informationHow To Design A System Design For Surveillance Systems
A System Design for Surveillance Systems Protecting Critical Infrastructures 1 FOI (Swedish Defence Research Agency) Box 1165, SE-581 11 Linköping, Sweden {jungert, nikha, niclas.wadstromer}@foi.se Erland
More informationTowards Collaborative Requirements Engineering Tool for ERP product customization
Towards Collaborative Requirements Engineering Tool for ERP product customization Boban Celebic, Ruth Breu, Michael Felderer, Florian Häser Institute of Computer Science, University of Innsbruck 6020 Innsbruck,
More information2/25/2012. [5] http://www.segvn.org/forum
MSc. NguyễnThị Thu Trang, trangntt@soict.hut.edu.vn http://soict.hut.edu.vn/~trangntt Department of Software Engineering [1] ISO/IEC FDIS 12207, Systems and software engineering Software life cycle processes.
More informationFoundations of Model-Driven Software Engineering
Model-Driven Software Engineering Foundations of Model-Driven Software Engineering Dr. Jochen Küster (jku@zurich.ibm.com) Contents Introduction to Models and Modeling Concepts of Model-Driven Software
More informationEstimating Software Reliability In the Absence of Data
Estimating Software Reliability In the Absence of Data Joanne Bechta Dugan (jbd@virginia.edu) Ganesh J. Pai (gpai@virginia.edu) Department of ECE University of Virginia, Charlottesville, VA NASA OSMA SAS
More informationSemantic Search in Portals using Ontologies
Semantic Search in Portals using Ontologies Wallace Anacleto Pinheiro Ana Maria de C. Moura Military Institute of Engineering - IME/RJ Department of Computer Engineering - Rio de Janeiro - Brazil [awallace,anamoura]@de9.ime.eb.br
More informationAn Enterprise Framework for Evaluating and Improving Software Quality
An Enterprise Framework for Evaluating and Improving Software Quality Abstract Philip Lew philip.lew@xbosoft.com With the world s economy increasingly driven by software products, there has been a relentless
More informationSelbo 2 an Environment for Creating Electronic Content in Software Engineering
BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 9, No 3 Sofia 2009 Selbo 2 an Environment for Creating Electronic Content in Software Engineering Damyan Mitev 1, Stanimir
More informationLevels of Software Testing. Functional Testing
Levels of Software Testing There are different levels during the process of Testing. In this chapter a brief description is provided about these levels. Levels of testing include the different methodologies
More informationArchitecture Centric Development in Software Product Lines
Architecture Centric Development in Software Product Lines Aurangzeb Khan DCE, College of E & ME National University of Science and Technology (NUST), Pakistan Farooque Azam DCE, College of E & ME National
More informationLecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction
Lecture Slides for Managing and Leading Software Projects Chapter 1: Introduction developed by Richard E. (Dick) Fairley, Ph.D. to accompany the text Managing and Leading Software Projects published by
More informationSoftware Metrics: Roadmap
Software Metrics: Roadmap By Norman E. Fenton and Martin Neil Presentation by Karim Dhambri Authors (1/2) Norman Fenton is Professor of Computing at Queen Mary (University of London) and is also Chief
More informationUPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts
UPROM Tool: A Unified Business Process Modeling Tool for Generating Software Life Cycle Artifacts Banu Aysolmaz 1 and Onur Demirörs 2 1, 2 Informatics Institute, Middle East Technical University, Ankara,
More informationElite: A New Component-Based Software Development Model
Elite: A New Component-Based Software Development Model Lata Nautiyal Umesh Kumar Tiwari Sushil Chandra Dimri Shivani Bahuguna Assistant Professor- Assistant Professor- Professor- Assistant Professor-
More informationPractice Overview. REQUIREMENTS DEFINITION Issue Date: <mm/dd/yyyy> Revision Date: <mm/dd/yyyy>
DEPARTMENT OF HEALTH AND HUMAN SERVICES ENTERPRISE PERFORMANCE LIFE CYCLE FRAMEWORK PRACTIICES GUIIDE REQUIREMENTS DEFINITION Issue Date: Revision Date: Document
More informationProgram Understanding in Software Engineering
Taming the complexity: The need for program understanding in software engineering Raghvinder S. Sangwan, Ph.D. Pennsylvania State University, Great Valley School of Graduate Professional Studies Robert
More information11 Tips to make the requirements definition process more effective and results more usable
1 11 Tips to make the s definition process more effective and results more usable This article discusses what I believe are the key techniques for making s definition process repeatable from project to
More informationThe Role of the Software Architect
IBM Software Group The Role of the Software Architect Peter Eeles peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda Architecture Architect Architecting Requirements Analysis and design Implementation
More informationThe Role of Information Technology Studies in Software Product Quality Improvement
The Role of Information Technology Studies in Software Product Quality Improvement RUDITE CEVERE, Dr.sc.comp., Professor Faculty of Information Technologies SANDRA SPROGE, Dr.sc.ing., Head of Department
More informationKarunya University Dept. of Information Technology
PART A Questions 1. Mention any two software process models. 2. Define risk management. 3. What is a module? 4. What do you mean by requirement process? 5. Define integration testing. 6. State the main
More informationDatabase Marketing, Business Intelligence and Knowledge Discovery
Database Marketing, Business Intelligence and Knowledge Discovery Note: Using material from Tan / Steinbach / Kumar (2005) Introduction to Data Mining,, Addison Wesley; and Cios / Pedrycz / Swiniarski
More informationCharacteristics of Computational Intelligence (Quantitative Approach)
Characteristics of Computational Intelligence (Quantitative Approach) Shiva Vafadar, Ahmad Abdollahzadeh Barfourosh Intelligent Systems Lab Computer Engineering and Information Faculty Amirkabir University
More informationSoftware Evaluation Problem Situations. Abstract
Software Evaluation Problem Situations Ioannis Stamelos(+), Alexis Tsoukiàs(*) (+) Dept. of Computer Science, Aristotle University of Thessaloniki 54006, Thessaloniki, Greece e-mail: stamelos@csd.auth.gr
More informationHow To Develop Software
Software Engineering Prof. N.L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture-4 Overview of Phases (Part - II) We studied the problem definition phase, with which
More informationTraceability Method for Software Engineering Documentation
www.ijcsi.org 216 Traceability Method for Software Engineering Documentation Nur Adila Azram 1 and Rodziah Atan 2 1 Department of Information System, Universiti Putra Malaysia, Company Serdang, Selangor,
More informationAcknowledgement. Software Engineering. CS 3141: Team Software Project Introduction
CS 3141: Team Software Project Introduction Ali Ebnenasir Department of Computer Science Michigan Technological University Acknowledgement Betty H.C. Cheng Software Engineering Systematic approach for
More informationLanguage-Driven, Technology-Enhanced Instructional Systems Design
Language-Driven, Technology-Enhanced Instructional s Design Iván Martínez-Ortiz, José-Luis Sierra, Baltasar Fernández-Manjón Fac. Informática. Universidad Complutense de Madrid C/ Prof. José García Santesmases
More informationSupporting Software Development Process Using Evolution Analysis : a Brief Survey
Supporting Software Development Process Using Evolution Analysis : a Brief Survey Samaneh Bayat Department of Computing Science, University of Alberta, Edmonton, Canada samaneh@ualberta.ca Abstract During
More informationHow To Write An Electronic Health Record
EHR Requirements David LLOYD and Dipak KALRA CHIME Centre for Health Informatics and Multiprofessional Education, University College London N19 5LW, by email: d.lloyd@chime.ucl.ac.uk. Abstract. Published
More informationRETRATOS: Requirement Traceability Tool Support
RETRATOS: Requirement Traceability Tool Support Gilberto Cysneiros Filho 1, Maria Lencastre 2, Adriana Rodrigues 2, Carla Schuenemann 3 1 Universidade Federal Rural de Pernambuco, Recife, Brazil g.cysneiros@gmail.com
More informationA Process Model for Software Architecture
272 A Process Model for Software A. Rama Mohan Reddy Associate Professor Dr. P Govindarajulu Professor Dr. M M Naidu Professor Department of Computer Science and Engineering Sri Venkateswara University
More informationUsability metrics for software components
Usability metrics for software components Manuel F. Bertoa and Antonio Vallecillo Dpto. Lenguajes y Ciencias de la Computación. Universidad de Málaga. {bertoa,av}@lcc.uma.es Abstract. The need to select
More informationComparison of Software Quality Models: An Analytical Approach
Comparison of Software Quality Models: An Analytical Approach Sanjay Kumar Dubey 1, Soumi Ghosh 2, Prof. (Dr.) Ajay Rana 3 1 Amity University, Sec-125, NOIDA, India 2 Amity University, Sec-125, NOIDA,
More informationSECURITY METRICS: MEASUREMENTS TO SUPPORT THE CONTINUED DEVELOPMENT OF INFORMATION SECURITY TECHNOLOGY
SECURITY METRICS: MEASUREMENTS TO SUPPORT THE CONTINUED DEVELOPMENT OF INFORMATION SECURITY TECHNOLOGY Shirley Radack, Editor Computer Security Division Information Technology Laboratory National Institute
More informationProcess Improvement. Objectives
Process Improvement Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 28 Slide 1 Objectives To explain the principles of software process improvement To explain how software process factors
More informationThe Decision Making Systems Model for Logistics
The Decision Making Systems Model for Logistics Ing. Miroslav Peťo, Faculty of Management Science and Informatics, Department of Management Theories, Univerzitná 1, 01026 Žilina, Miroslav.Peto@fri.uniza.sk
More informationKnowledge Management Using an Expert System Written in SAS. Anthony M. Dymond, Dymond and Associates, LLC, Concord, CA
Knowledge Management Using an Expert System Written in SAS Anthony M. Dymond, Dymond and Associates, LLC, Concord, CA ABSTRACT Expert systems are a branch of artificial intelligence that encode the knowledge
More informationKNOWLEDGE-BASED IN MEDICAL DECISION SUPPORT SYSTEM BASED ON SUBJECTIVE INTELLIGENCE
JOURNAL OF MEDICAL INFORMATICS & TECHNOLOGIES Vol. 22/2013, ISSN 1642-6037 medical diagnosis, ontology, subjective intelligence, reasoning, fuzzy rules Hamido FUJITA 1 KNOWLEDGE-BASED IN MEDICAL DECISION
More informationTool Support for Software Variability Management and Product Derivation in Software Product Lines
Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,
More informationISO, CMMI and PMBOK Risk Management: a Comparative Analysis
ISO, CMMI and PMBOK Risk Management: a Comparative Analysis Cristine Martins Gomes de Gusmão Federal University of Pernambuco / Informatics Center Hermano Perrelli de Moura Federal University of Pernambuco
More informationChap 1. Introduction to Software Architecture
Chap 1. Introduction to Software Architecture 1. Introduction 2. IEEE Recommended Practice for Architecture Modeling 3. Architecture Description Language: the UML 4. The Rational Unified Process (RUP)
More informationCS 389 Software Engineering. Lecture 2 Chapter 2 Software Processes. Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed.
CS 389 Software Engineering Lecture 2 Chapter 2 Software Processes Adapted from: Chap 1. Sommerville 9 th ed. Chap 1. Pressman 6 th ed. Topics covered Software process models Process activities Coping
More informationEffort and Cost Allocation in Medium to Large Software Development Projects
Effort and Cost Allocation in Medium to Large Software Development Projects KASSEM SALEH Department of Information Sciences Kuwait University KUWAIT saleh.kassem@yahoo.com Abstract: - The proper allocation
More informationThe Challenge of Productivity Measurement
Proceedings: Pacific Northwest Software Quality Conference, 2006 The Challenge of Productivity Measurement David N. Card Q-Labs, Inc dca@q-labs.com Biography- David N. Card is a fellow of Q-Labs, a subsidiary
More informationQuality Management. Lecture 12 Software quality management
Quality Management Lecture 12 Software quality management doc.dr.sc. Marko Jurčević prof.dr.sc. Roman Malarić University of Zagreb Faculty of Electrical Engineering and Computing Department of Fundamentals
More informationBusiness Modeling with UML
Business Modeling with UML Hans-Erik Eriksson and Magnus Penker, Open Training Hans-Erik In order to keep up and be competitive, all companies Ericsson is and enterprises must assess the quality of their
More information