Reusability of Requirements Ontologies. By Rania Alghamdi
|
|
- Evan Thompson
- 6 years ago
- Views:
Transcription
1 Reusability of Requirements Ontologies By Rania Alghamdi
2 Outline Introduction Requirements Reuse Requirements ontologies Criteria of reusable requirements Examples of reusable ontologies Discussion and conclusion 2
3 Introduction Requirements Engineering (RE) consists of different activities [8]. Elicitation Analysis Documentation Validation Understanding the application domain. Dealing with requirements classification, modeling, and resolving conflicts. Aiming to produce requirements document (specification). Checking the final draft of a requirements document. The main goal of RE is to translate the needs of the stakeholders accurately to produce concise requirements specification. That takes a considerable time and effort. 3
4 Requirements Reuse As a result Requirements Reuse became necessary [2-4] oto decrease cost and time-to-market. oto benefit from the other existing high-quality requirements. Goldin and Berry [3] found: oreusing is difficult since it depends on choosing the correct components to reuse. othose components should be initially written to be reusable. oworking on requirements reuse is worth it and pays off. 4
5 Requirements Reuse According to Chernak s global online IT survey [4] Did you reuse requirements on your latest projects? No 41% Yes 59% What are the obstacles for adopting requirements reuse? 5%other Reuse is not supported 25% Incomplete 12% Reuse is not important 18% Outdated 19% Unstructured 21% 5
6 Requirements Reuse Approaches applied requirements reuse successfully Software Product Line (SPL) Software Requirements Catalog (SRC) Requirements ontologies It depends on exploiting the commonalities and the variations of all products in the line [5]. It focuses on developing a family of products [3]. It is conformed to large-sized software projects [2]. A set of related and sorted requirements. Requirements are classified based on their functions and priorities. More suitable to be applied in small-sized projects [2]. It is used to make the knowledge more sharable and reusable. It is used for large to small scale software project. 6
7 Requirements ontologies The concept of ontology is used to reduce the negative effects of RE challenges Some RE challenges Benefits of requirements ontology Stakeholders may give incomplete requirements. Stakeholders may provide redundant requirements with different vocabularies (ambiguity). Requirements change continuously. Using requirements ontology for specific domain help to capture the missing requirements such as the non-functional requirements [14]. Ontology is used to restrict vocabulary interpretations and the semantic relations between different entities [8]. The explicit relations between entities in the ontology help to trace any changes [8]. 7
8 Requirements ontologies According to the systematic review of Dermeval et. al [1] oontologies have been used to accomplish different RE activities. othey found empirical evidences of their advantages. o34% of the studies reused existing ontologies in their contributions to achieve various purposes. othey did not study the reusability criteria of those reused ontologies and they mentioned this part briefly. 8
9 Requirements ontologies Different studies reused ontologies for different purposes [1] : osome studies reused: Generic requirements engineering ontologies Domain knowledge ontologies Security ontologies Goal-oriented requirements engineering (GORE) ontology Business ontology Scenario-extended problem ontology Requirements ontologies are generally not widely reused. Blomqvist et. al related that to the poorly designed and documented ontologies [6]. 9
10 Criteria of reusable requirements 4. Being unambiguous 1. using well-known standards 2. Being consistent 3. Being Traceable 5. Using clear implementation and documentation 6. Being complete 7. Using priority ranking 1. Using the technical contents of worldwide accepted standards of a particular domain provides the guidelines to guarantee the quality of ontology. 10
11 Criteria of reusable requirements 4. Being unambiguous 1. using well-known standards 2. Being consistent 3. Being Traceable 5. Using clear implementation and documentation 6. Being complete 7. Using priority ranking 2. It means there is no conflicts between different requirements specifications [7]. 11
12 Criteria of reusable requirements 4. Being unambiguous 1. using well-known standards 2. Being consistent 3. Being Traceable 5. Using clear implementation and documentation 6. Being complete 7. Using priority ranking 3. The ontology is traceable if there is explicit links between requirements that define the dependency relationships between the requirements in bidirectional manner (back and forth) [7][8] 12
13 Criteria of reusable requirements 4. Being unambiguous 1. using well-known standards 2. Being consistent 3. Being Traceable 5. Using clear implementation and documentation 6. Being complete 7. Using priority ranking 4. It means all the parties (analysts and stakeholders) agree on the same meaning. 13
14 Criteria of reusable requirements 4. Being unambiguous 1. using well-known standards 2. Being consistent 3. Being Traceable 5. Using clear implementation and documentation 6. Being complete 7. Using priority ranking 5. The ontology should be written in a clear and widely known language. Example: (OWL) AND the documentation should be easy to understand by analysts and stakeholders. 14
15 Criteria of reusable requirements 4. Being unambiguous 2. Being consistent 6. Being complete 1. using well-known standards 3. Being Traceable 5. Using clear implementation and documentation 7. Using priority ranking 6. All the necessary requirements are included. 15
16 Criteria of reusable requirements 4. Being unambiguous 2. Being consistent 6. Being complete 1. Using well-known standards 3. Being Traceable 5. Using clear implementation and documentation 7. Using priority ranking 7. Each requirement has a priority and an expected frequency of changes. 16
17 Criteria of reusable ontologies Which requirements ontologies have been reused in other studies? What are the criteria of the reused requirements ontologies? 17
18 Examples of reusable requirements ontologies (1) Dzungand Ohnishi [11] Contribution an ontology-based tool which extracts the initial requirements from the written stakeholders interviews. Requirements type Scope RE activity Reusability Criteria Reused in functional requirements Small Elicitation -consistent -traceable -unambiguous -well documented -implemented in well known language (OWL) Study in [12] reused the same ontology-based tool for education management system. 18
19 Examples of reusable requirements ontologies (1) Predefined reasoning rules of [11] 1. Complementary rule x y.(complementary(x,y) (y Req)) (x Req) 2. Supplementary rule x y.(supplementary(x,y) (x Req)) (y Req) 19
20 Examples of reusable requirements ontologies (1) Predefined reasoning rules of [11] 3. Aggregation Rule x y.(aggregation(x,y) (y Req)) (x Req) 4. Inheritance rule y x.(inheritance(x,y) (x Req)) (y Req) 20
21 Examples of reusable requirements ontologies (1) Predefined reasoning rules of [11] 5. Inconsistency rule x y.(inconsistency(x,y) (x Req) (y Req)) ((x Req) (y Req)) ((x Req) (y Req)) 6. Redundancy rule x y.(redundancy(x,y) (x Req) (y Req)) ((x Req) (y Req)) ((x Req) (y Req)) 21
22 Examples of reusable requirements ontologies (1) An example of requirements ontology for an online store system [11] An example of checking requirements with ontology [11] 22
23 Examples of reusable requirements ontologies (2) Wang et al. [9] Contribution Requirements type Scope RE activity Reusability Criteria Reused in A QoS Ontology Cooperated with Feature Models Non-functional requirements Large/industrial Elicitation -using ISO/IEC 9126 quality model -using different priorities -well documented -implemented in well known language The model was reused totally in [10] for requirements elicitation 23
24 Discussion and Conclusion Most of the reused ontologies are functional requirements ontologies. Requirements ontologies are mostly reused for requirements elicitation purpose. Some authors reused their own requirements ontologies in their other works. Reusing requirements ontologies is not popular. Requirements ontologies could be reused partially or totally. Most of the authors stated that comparing to the gained advantages, the effort and time spent on reusing the ontologies were small. 24
25 References 1. Dermeval, D., Vilela, J., Bittencourt, I. I., Castro, J., Isotani, S., Brito, P., & Silva, A. (2016). Applications of ontologies in requirements engineering: a systematic review of the literature. Requirements Engineering, 21(4), Pacheco, C., Garcia, I., Calvo-Manzano, J. A., & Arcilla, M. (2017). Reusing functional software requirements in smallsized software enterprises: a model oriented to the catalog of requirements. Requirements Engineering, 22(2), Goldin, L., & Berry, D. M. (2015). Reuse of requirements reduced time to market at one industrial shop: a case study. Requirements Engineering, 20(1), Chernak, Y. (2012, June). Requirements reuse: the state of the practice. In Software Science, Technology and Engineering (SWSTE), 2012 IEEE International Conference on (pp ). IEEE. 5. Pohl, K., Böckle, G., & van Der Linden, F. J. (2005). Software product line engineering: foundations, principles and techniques. Springer Science & Business Media. 6. Blomqvist, E., Hitzler, P., Janowicz, K., Krisnadhi, A., Narock, T., & Solanki, M. (2016). Considerations regarding Ontology Design Patterns. Semantic Web, 7(1), Lauesen, S. (2001). Software Requirements: Styles and Techniques 8. de Almeida Falbo, R., & Nardi, J. C. (2008). Evolving a software requirements ontology. In XXXIV Conferencia Latinoamericana de Informática CLEI 2008(pp ). 25
26 References 9. Wang, T., Si, Y., Xuan, X., Wang, X., Yang, X., Li, S., & Kavs, A. J. (2010, November). A QoS ontology cooperated with feature models for non-functional requirements elicitation. In Proceedings of the Second Asia-Pacific Symposium on Internetware (p. 17). ACM. 10. Wohlrab, R., de Gooijer, T., Koziolek, A., & Becker, S. (2014, August). Experience of pragmatically combining RE methods for performance requirements in industry. In Requirements Engineering Conference (RE), 2014 IEEE 22nd International (pp ). IEEE. 11. Dzung, D. V., & Ohnishi, A. (2009, November). Ontology-based reasoning in requirements elicitation. In Software Engineering and Formal Methods, 2009 Seventh IEEE International Conference on (pp ). IEEE. 12. Dzung, D. V., & Ohnishi, A. (2012, December). A verification method of elicited software requirements using requirements ontology. In Software Engineering Conference (APSEC), th Asia-Pacific (Vol. 1, pp ). IEEE.. 26
27 Thank you,,, Any questions? 27
Silvia Preston Ph. D. Candidate Dissertation Proposal
Silvia Preston Ph. D. Candidate Dissertation Proposal Presentation Outline Problem Statement Background of the Problem Importance of the Problem Research Objective Objective of the Study Related Work Research
More informationRequirement 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 informationModeling 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 informationQuality 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 informationBusiness 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 informationChapter 4 Objectives
Chapter 4 Objectives Eliciting requirements from the customers Modeling requirements Reviewing requirements to ensure their quality Documenting requirements for use by the design and test teams 4.1 The
More informationXIV. The Requirements Specification Document (RSD)
XIV. The Requirements Specification Document (RSD) What is a RSD? What to include/not include in a RSD? Attributes of a Well-Written RSD Organization of a RSD Sample Table of Contents An Example 2002 John
More informationRecommended Practice for Software Requirements Specifications (IEEE)
Recommended Practice for Software Requirements Specifications (IEEE) Author: John Doe Revision: 29/Dec/11 Abstract: The content and qualities of a good software requirements specification (SRS) are described
More information1 Version management tools as a basis for integrating Product Derivation and Software Product Families
1 Version management tools as a basis for integrating Product Derivation and Software Product Families Jilles van Gurp, Christian Prehofer Nokia Research Center, Software and Application Technology Lab
More informationSoftware 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 informationUse of Domain Ontologies to Improve Requirements Quality
Use of Domain Ontologies to Improve Requirements Quality Christian Kücherer Institute of Computer Science, University of Heidelberg Im Neuenheimer Feld 205, 69120 Heidelberg, Germany kuecherer@informatik.uni-heidelberg.de
More informationThe Open Group SOA Ontology Technical Standard. Clive Hatton
The Open Group SOA Ontology Technical Standard Clive Hatton The Open Group Releases SOA Ontology Standard To Increase SOA Adoption and Success Rates Ontology Fosters Common Understanding of SOA Concepts
More informationThe 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 informationAn Ontology Based Information Security Requirements Engineering Framework
An Ontology Based Information Security Requirements Engineering Framework Azeddine Chikh 1, Muhammad Abulaish 2,#, Syed Irfan Nabi 2,3 & Khaled Alghathbar 1,2 1 College of Computer and Information Sciences,
More informationRequirements Engineering Process
Requirements Engineering Process Requirement A description of a service that the system is expected to provide and the constraints under which it must operate. 1 Requirement Types Functional Requirement
More informationModeling variability with UML
Modeling variability with UML Matthias Clauß Intershop Research Software Engineering Group Intershop, Jena Dresden University of Technology Matthias.Clauss@gmx.de Keywords: product families, domain modeling,
More informationUsually software system variants, developed by Clone-and-own approach, form
ABSTRACT Usually software system variants, developed by Clone-and-own approach, form a starting point for building Software Product Line. To migrate software systems which are deemed similar to a product
More informationDarshan Institute of Engineering & Technology for Diploma Studies
REQUIREMENTS GATHERING AND ANALYSIS The analyst starts requirement gathering activity by collecting all information that could be useful to develop system. In practice it is very difficult to gather all
More informationRequirements Validation and Negotiation
REQUIREMENTS ENGINEERING LECTURE 2017/2018 Joerg Doerr Requirements Validation and Negotiation AGENDA Fundamentals of Requirements Validation Fundamentals of Requirements Negotiation Quality Aspects of
More informationSpemmet - A Tool for Modeling Software Processes with SPEM
Spemmet - A Tool for Modeling Software Processes with SPEM Tuomas Mäkilä tuomas.makila@it.utu.fi Antero Järvi antero.jarvi@it.utu.fi Abstract: The software development process has many unique attributes
More informationQA Best Practices: A training that cultivates skills for delivering quality systems
QA Best Practices: A training that cultivates skills for delivering quality systems Dixie Neilson QA Supervisor Lynn Worm QA Supervisor Maheen Imam QA Analyst Information Technology for Minnesota Government
More informationUsing the UML for Architectural Description Rich Hilliard
Using the UML for Architectural Description Rich Hilliard rh@isis2000.com Outline What is IEEE P1471? The IEEE P1471 Conceptual Framework Requirements on Architectural Descriptions Using the UML in the
More informationSoberIT Software Business and Engineering Institute. SoberIT Software Business and Engineering Institute. Contents
Architecture Description Languages (ADLs): Introduction, Koala, UML as an ADL T-76.150 Software Architecture Timo Asikainen Contents Brief motivation for ADLs General features of ADLs Koala UML as an ADL
More informationQuality 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 informationKeywords Data alignment, Data annotation, Web database, Search Result Record
Volume 5, Issue 8, August 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Annotating Web
More informationRequirements Validation and Negotiation
REQUIREMENTS ENGINEERING LECTURE 2015/2016 Eddy Groen Requirements Validation and Negotiation AGENDA Fundamentals of Requirements Validation Fundamentals of Requirements Negotiation Quality Aspects of
More informationRequirements Gathering
Introduction to Requirements Gathering Prepared for: St. Edwards University Analysis, Modeling and Design MCIS6310 Dr. David Franke 6 June 2006 Copyright 2005-2006 Tyner Blain LLC 1 Outline 1. Overview
More informationCIS 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 informationTesting Component-Based Software
Testing Component-Based Software Jerry Gao, Ph.D. San Jose State University One Washington Square San Jose, CA 95192-0180 Email:gaojerry@email.sjsu.edu 1 Abstract Today component engineering is gaining
More informationSoftware Requirements Quality Evaluation: State of the art and research challenges
Software Requirements Quality Evaluation: State of the art and research challenges Roxana Saavedra 1, Luciana Ballejos 2, Mariel Ale 3 1CIDISI UTN Facultad Regional Santa Fe rsaavedra@frsf.utn.edu.ar 2CIDISI-
More informationA Lightweight Language for Software Product Lines Architecture Description
A Lightweight Language for Software Product Lines Architecture Description Eduardo Silva, Ana Luisa Medeiros, Everton Cavalcante, Thais Batista DIMAp Department of Informatics and Applied Mathematics UFRN
More informationTestability 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 informationBasics : the Requirements Engineering Process
SEG3101 (Fall 2010) Basics : the Requirements Engineering Process Gregor v. Bochmann, University of Ottawa Based on Powerpoint slides prepared by Gunter Mussbacher with material from: Sommerville & Kotonya
More informationSC32 WG2 Metadata Standards Tutorial
SC32 WG2 Metadata Standards Tutorial Metadata Registries and Big Data WG2 N1945 June 9, 2014 Beijing, China WG2 Viewpoint Big Data magnifies the existing challenges and issues of managing and interpreting
More informationSoftware Quality Starts with the Modelling of Goal-Oriented Requirements
Software Quality Starts with the Modelling of Goal-Oriented Requirements Emmanuelle Delor, Robert Darimont CEDITI Avenue Georges Lemaître, 21 B-6041 Charleroi Belgium Phone : +32 (0) 71 25 94 04 Fax :
More information2. The Proposed Process Model of CBD Main phases of CBD process model are shown, in figure Introduction
Survey-Based Analysis of the Proposed Component-Based Development Process M. Rizwan Jameel Qureshi Dept. of Computer Science, COMSATS Institute of Information Technology, Lahore anriz@hotmail.com Ph #
More informationCM-OPL: An Ontology Pattern Language for the Configuration Management Task
CM-OPL: An Ontology Pattern Language for the Configuration Management Task Ana Carolina Almeida 1, Daniel Schwabe 2, Sérgio Lifschitz 2, Maria Luiza M. Campos 3 1 Dept. of Comp. Science State University
More informationIntroduction to Software Specifications and Data Flow Diagrams. Neelam Gupta The University of Arizona
Introduction to Software Specifications and Data Flow Diagrams Neelam Gupta The University of Arizona Specification A broad term that means definition Used at different stages of software development for
More informationReducing Consumer Uncertainty Towards a Vocabulary for User-centric Geospatial Metadata
Meeting Host Supporting Partner Meeting Sponsors Reducing Consumer Uncertainty Towards a Vocabulary for User-centric Geospatial Metadata 105th OGC Technical Committee Palmerston North, New Zealand Dr.
More informationFORMALIZED 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 informationSoftware 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 informationExtension and integration of i* models with ontologies
Extension and integration of i* models with ontologies Blanca Vazquez 1,2, Hugo Estrada 1, Alicia Martinez 2, Mirko Morandini 3, and Anna Perini 3 1 Fund Information and Documentation for the industry
More informationUSTGlobal INNOVATION INFORMATION TECHNOLOGY. Using a Test Design Tool to become a Digital Organization
USTGlobal INNOVATION INFORMATION TECHNOLOGY Using a Test Design Tool to become a Digital Organization Overview: Automating test design reduces efforts and increases quality Automated testing resolves most
More informationBusiness Analysis in Practice
Business Analysis in Practice (Level 2 CCBA Certification Preparation Course) Duration: 3 days PM-Partners have been leaders in project management certification for 20 years, training over 8,500 industry
More informationAn Overview of ISO/IEC family of Information Security Management System Standards
What is ISO/IEC 27001? The ISO/IEC 27001 standard, published by the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC), is known as Information
More informationSystem context. Usage facet. IT system facet. Core activities
System context Subject facet Usage facet IT system facet Development facet Validation Core activities Observe Documentation the system context to Elicitation detect context changes Manage the execution
More informationExecuting Evaluations over Semantic Technologies using the SEALS Platform
Executing Evaluations over Semantic Technologies using the SEALS Platform Miguel Esteban-Gutiérrez, Raúl García-Castro, Asunción Gómez-Pérez Ontology Engineering Group, Departamento de Inteligencia Artificial.
More informationWhat s a BA to do with Data? Discover and define standard data elements in business terms
What s a BA to do with Data? Discover and define standard data elements in business terms Susan Block, Lead Business Systems Analyst The Vanguard Group Discussion Points Discovering Business Data The Data
More informationINTRODUCING A MULTIVIEW SOFTWARE ARCHITECTURE PROCESS BY EXAMPLE Ahmad K heir 1, Hala Naja 1 and Mourad Oussalah 2
INTRODUCING A MULTIVIEW SOFTWARE ARCHITECTURE PROCESS BY EXAMPLE Ahmad K heir 1, Hala Naja 1 and Mourad Oussalah 2 1 Faculty of Sciences, Lebanese University 2 LINA Laboratory, University of Nantes ABSTRACT:
More informationCOMPSCI 705 & SOFTENG 702. API Design. Jamie Diprose
COMPSCI 705 & SOFTENG 702 API Design Jamie Diprose Learning objectives Explain what an API is, why they are used and quality attributes. Explain how user-centred design can be used to design APIs. Explain
More informationQuantifying and Assessing the Merge of Cloned Web-Based System: An Exploratory Study
Quantifying and Assessing the Merge of Cloned Web-Based System: An Exploratory Study Jadson Santos Department of Informatics and Applied Mathematics Federal University of Rio Grande do Norte, UFRN Natal,
More informationKNOWLEDGE-BASED MULTIMEDIA ADAPTATION DECISION-TAKING
K KNOWLEDGE-BASED MULTIMEDIA ADAPTATION DECISION-TAKING Dietmar Jannach a, Christian Timmerer b, and Hermann Hellwagner b a Department of Computer Science, Dortmund University of Technology, Germany b
More informationProblem Analysis for Referential Requirements Specifications João Guilherme de Almeida Henriques Goucha Gaspar 1 Introduction
Problem Analysis for Referential Requirements Specifications João Guilherme de Almeida Henriques Goucha Gaspar 1 Introduction As the knowledge and practices on specific views of information systems stabilize
More informationJan Vanthienen. Research and teaching: KU Leuven (Belgium) Leuven Institute for Research in Information Systems
Jan Vanthienen KU Leuven (Belgium) Leuven Institute for Research in Information Systems jan.vanthienen@kuleuven.be Research and teaching: Business rules, processes and information Decision models and tables
More informationRequirement Validation Model for Virtual Distributed System
Requirement Validation Model for Virtual Distributed System Tayyaba Kiran 1, Saima Farhan1, Huma Tauseef 1 and Muhammad Abuzar Fahiem 1 1 Department of Computer Science, Lahore College for Women University,
More informationAn Ontology Based Approach for Formal Modeling of Structural Design Patterns
An Ontology Based Approach for Formal Modeling of Structural Design Patterns Ashish Kumar Dwivedi 1, Anand Tirkey 2, Santanu Kumar Rath 3 Department of Computer Science and Engineering National Institute
More informationIDECSE: A Semantic Integrated Development Environment for Composite Services Engineering
IDECSE: A Semantic Integrated Development Environment for Composite Services Engineering Ahmed Abid 1, Nizar Messai 1, Mohsen Rouached 2, Thomas Devogele 1 and Mohamed Abid 3 1 LI, University Francois
More informationFirst Steps Towards Conceptual Schema Testing
First Steps Towards Conceptual Schema Testing Albert Tort and Antoni Olivé Universitat Politècnica de Catalunya {atort,olive}@lsi.upc.edu Abstract. Like any software artifact, conceptual schemas of information
More informationSemantics-Based Integration of Embedded Systems Models
Semantics-Based Integration of Embedded Systems Models Project András Balogh, OptixWare Research & Development Ltd. n 100021 Outline Embedded systems overview Overview of the GENESYS-INDEXYS approach Current
More informationAutomatic Merging of Specification Documents in a Parallel Development Environment
Automatic Merging of Specification Documents in a Parallel Development Environment Rickard Böttcher Linus Karnland Department of Computer Science Lund University, Faculty of Engineering December 16, 2008
More informationAn Initial Approach to Reuse Non-Functional Requirements Knowledge
An Initial Approach to Reuse Non-Functional Requirements Knowledge Rodrigo Veleda, Luiz Marcio Cysneiros School of Information Technology York University, Canada rveleda@yorku.ca, cysneiro@yorku.ca Abstract.
More informationJava Learning Object Ontology
Java Learning Object Ontology Ming-Che Lee, Ding Yen Ye & Tzone I Wang Laboratory of Intelligent Network Applications Department of Engineering Science National Chung Kung University Taiwan limingche@hotmail.com,
More informationRequirements Analysis
Requirements Analysis Software Requirements A software (product) requirement is is a feature, function, capability, or property that a software product must have. Software Design A software design is is
More informationANALYTICS DRIVEN DATA MODEL IN DIGITAL SERVICES
ANALYTICS DRIVEN DATA MODEL IN DIGITAL SERVICES Ng Wai Keat 1 1 Axiata Analytics Centre, Axiata Group, Malaysia *Corresponding E-mail : waikeat.ng@axiata.com Abstract Data models are generally applied
More informationContext-Aware Analytics in MOM Applications
Context-Aware Analytics in MOM Applications Martin Ringsquandl, Steffen Lamparter, and Raffaello Lepratti Corporate Technology Siemens AG Munich, Germany martin.ringsquandl.ext@siemens.com arxiv:1412.7968v1
More informationCharacterizing Home Pages 1
Characterizing Home Pages 1 Xubin He and Qing Yang Dept. of Electrical and Computer Engineering University of Rhode Island Kingston, RI 881, USA Abstract Home pages are very important for any successful
More informationContent Management for the Defense Intelligence Enterprise
Gilbane Beacon Guidance on Content Strategies, Practices and Technologies Content Management for the Defense Intelligence Enterprise How XML and the Digital Production Process Transform Information Sharing
More informationSE 1: Software Requirements Specification and Analysis
SE 1: Software Requirements Specification and Analysis Lecture 4: Basic Notations Nancy Day, Davor Svetinović http://www.student.cs.uwaterloo.ca/ cs445/winter2006 uw.cs.cs445 U Waterloo SE1 (Winter 2006)
More informationRequirements Engineering for Enterprise Systems
Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2001 Proceedings Americas Conference on Information Systems (AMCIS) December 2001 Requirements Engineering for Enterprise Systems
More informationSNOMED Clinical Terms
Representing clinical information using SNOMED Clinical Terms with different structural information models KR-MED 2008 - Phoenix David Markwell Laura Sato The Clinical Information Consultancy Ltd NHS Connecting
More informationA UML 2 Profile for Variability Models and their Dependency to Business Processes
A UML 2 Profile for Variability Models and their Dependency to Business Processes Birgit Korherr and Beate List Women s Postgraduate College for Internet Technologies Institute of Software Technology and
More informationAns 1-j)True, these diagrams show a set of classes, interfaces and collaborations and their relationships.
Q 1) Attempt all the following questions: (a) Define the term cohesion in the context of object oriented design of systems? (b) Do you need to develop all the views of the system? Justify your answer?
More informationBuilding UAE s cyber security resilience through effective use of technology, processes and the local people.
WHITEPAPER Security Requirement WE HAVE THE IN-HOUSE DEPTH AND BREATH OF INFORMATION AND CYBER SECURIT About Us CyberGate Defense (CGD) is a solution provider for the full spectrum of Cyber Security Defenses
More informationRequirements Validation and Negotiation (cont d)
REQUIREMENTS ENGINEERING LECTURE 2017/2018 Joerg Doerr Requirements Validation and Negotiation (cont d) REQUIREMENTS VALIDATION AND NEGOTIATION Requirements Validation Techniques 2 Techniques Overview
More informationIt Is What It Does: The Pragmatics of Ontology for Knowledge Sharing
It Is What It Does: The Pragmatics of Ontology for Knowledge Sharing Tom Gruber Founder and CTO, Intraspect Software Formerly at Stanford University tomgruber.org What is this talk about? What are ontologies?
More informationDATA ITEM DESCRIPTION
helping projects succeed... DATA ITEM DESCRIPTION 1. TITLE VERIFICATION REQUIREMENTS SPECIFICATION (VRS) 2. Identification Number PPA-003914-7 17 August 2017 3. DESCRIPTION/PURPOSE OF THE VRS 3.1 The Verification
More informationAn Ontological Approach to Domain Engineering
An Ontological Approach to Domain Engineering Richard de Almeida Falbo, Giancarlo Guizzardi, Katia Cristina Duarte International Conference on Software Engineering and Knowledge Engineering, SEKE 02 Taehoon
More informationBusiness Rules in the Semantic Web, are there any or are they different?
Business Rules in the Semantic Web, are there any or are they different? Silvie Spreeuwenberg, Rik Gerrits LibRT, Silodam 364, 1013 AW Amsterdam, Netherlands {silvie@librt.com, Rik@LibRT.com} http://www.librt.com
More informationSemantic Web. Ontology Engineering and Evaluation. Morteza Amini. Sharif University of Technology Fall 95-96
ه عا ی Semantic Web Ontology Engineering and Evaluation Morteza Amini Sharif University of Technology Fall 95-96 Outline Ontology Engineering Class and Class Hierarchy Ontology Evaluation 2 Outline Ontology
More informationChecklist for Requirements Specification Reviews
Checklist for Requirements Specification Reviews Organization and Completeness o Are all internal cross-references to other requirements correct? o Are all requirements written at a consistent and appropriate
More informationSoftware Language Engineering of Architectural Viewpoints
Software Language Engineering of Architectural Viewpoints Elif Demirli and Bedir Tekinerdogan Department of Computer Engineering, Bilkent University, Ankara 06800, Turkey {demirli,bedir}@cs.bilkent.edu.tr
More informationDesigning and documenting the behavior of software
Chapter 8 Designing and documenting the behavior of software Authors: Gürcan Güleşir, Lodewijk Bergmans, Mehmet Akşit Abstract The development and maintenance of today s software systems is an increasingly
More informationCapturing Design Expertise in Customized Software Architecture Design Environments
Capturing Design Expertise in Customized Software Architecture Design Environments Robert T. Monroe School of Computer Science, Carnegie Mellon University, Pittsburgh, PA 15213 Abstract: Software architecture
More informationEvaluation of Commercial Web Engineering Processes
Evaluation of Commercial Web Engineering Processes Andrew McDonald and Ray Welland Department of Computing Science, University of Glasgow, Glasgow, Scotland. G12 8QQ. {andrew, ray}@dcs.gla.ac.uk, http://www.dcs.gla.ac.uk/
More informationOntology-Based Web Query Classification for Research Paper Searching
Ontology-Based Web Query Classification for Research Paper Searching MyoMyo ThanNaing University of Technology(Yatanarpon Cyber City) Mandalay,Myanmar Abstract- In web search engines, the retrieval of
More informationDagstuhl Seminar on Service-Oriented Computing Session Summary Cross Cutting Concerns. Heiko Ludwig, Charles Petrie
Dagstuhl Seminar on Service-Oriented Computing Session Summary Cross Cutting Concerns Heiko Ludwig, Charles Petrie Participants of the Core Group Monika Kazcmarek, University of Poznan Michael Klein, Universität
More informationIntroduction. ADL Roles
Architecture Description Languages (ADLs) 1 Introduction Architecture is key to reducing development costs development focus shifts to coarse-grained elements Formal architectural models are needed ADLs
More informationStudy on Ontology-based Multi-technologies Supported Service-Oriented Architecture
International Conference on Education Technology, Management and Humanities Science (ETMHS 2015) Study on Ontology-based Multi-technologies Supported Service-Oriented Architecture GaiHai Li a, Gang Huang
More informationVocabulary Harvesting Using MatchIT. By Andrew W Krause, Chief Technology Officer
July 31, 2006 Vocabulary Harvesting Using MatchIT By Andrew W Krause, Chief Technology Officer Abstract Enterprises and communities require common vocabularies that comprehensively and concisely label/encode,
More informationFeature Model to Orthogonal Variability Model Transformation towards Interoperability between Tools
Feature Model to Orthogonal Variability Model Transformation towards Interoperability between Tools Fabricia Roos-Frantz 1, David Benavides 2 and Antonio Ruiz-Cortés 2 1 Unijuí, Departmento de Tecnologia
More informationRequirements 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 informationRules of Writing Software Requirement Specifications
Short Note. Version 1a, FGCU April 10, 2018 A properly written Software Requirements Specification should adhere to a number of rules that can be expressed as matching the following properties: 1) Clarity
More informationISO/IEC INTERNATIONAL STANDARD. Information technology Security techniques Information security risk management
INTERNATIONAL STANDARD ISO/IEC 27005 First edition 2008-06-15 Information technology Security techniques Information security risk management Technologies de l'information Techniques de sécurité Gestion
More informationOntological Foundations for Software Requirements with a Focus on Requirements at Runtime
Applied Ontology 3 (2017) 1 3 1 IOS Press Ontological Foundations for Software Requirements with a Focus on Requirements at Runtime Bruno Borlini Duarte a, Andre Luiz de Castro Leal b, Ricardo de Almeida
More informationNatural Language Specification
REQUIREMENTS ENGINEERING LECTURE 2017/2018 Dr. Jörg Dörr Natural Language Specification Most Requirements are Described in Natural Language Free Text (Prose) In Word In Excel (Tabular) In RM-Tools In Sys-ML
More informationTransformation of analysis model to design model
2010 International Conference on E-business, Management and Economics IPEDR vol.3 (2011) (2011) IACSIT Press, Hong Kong Transformation of analysis model to design model Lalji Prasad Truba College of Engineering
More informationStandards for Writing Requirements and Specifications. Drs. Schesser & Simone BME 496 Capstone II
Standards for Writing Requirements and Specifications 1 Standards for Requirements Documents Based on the ANSI/IEEE Guide to Software Requirements STD 830-1984 Requirements use the shall language The system
More informationDarshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1
Failure Rate Darshan Institute of Engineering & Technology for Diploma Studies Rajkot Unit-1 SOFTWARE (What is Software? Explain characteristics of Software. OR How the software product is differing than
More informationSemantic Model-driven Engineering
Web Science & Technologies University of Koblenz Landau, Germany Semantic Model-driven Engineering Acknowledgements to students and colleagues@most project http://most-project.eu New level in Software
More informationOntology Creation and Development Model
Ontology Creation and Development Model Pallavi Grover, Sonal Chawla Research Scholar, Department of Computer Science & Applications, Panjab University, Chandigarh, India Associate. Professor, Department
More information