SAC 2015 Tutorial Proposal Software Reuse and Reusability Involving Requirements, Product Lines, and Semantic Service Specifications

Size: px
Start display at page:

Download "SAC 2015 Tutorial Proposal Software Reuse and Reusability Involving Requirements, Product Lines, and Semantic Service Specifications"

Transcription

1 SAC 2015 Tutorial Proposal Software Reuse and Reusability Involving Requirements, Product Lines, and Semantic Service Specifications Dr. Hermann Kaindl, Professor Vienna University of Technology, ICT Gusshausstr A-1040 Vienna, Austria Phone: Fax: ict.tuwien.ac.at Web:

2 SAC 2015 Tutorial Proposal Title Software Reuse and Reusability Involving Requirements, Product Lines, and Semantic Service Specifications Presenter Dr. Hermann Kaindl, Professor Vienna University of Technology, ICT Gusshausstr A-1040 Vienna, Austria Phone: Fax: ict.tuwien.ac.at Web: Hermann Kaindl joined the Institute of Computer Technology at the Vienna University of Technology in early 2003 as a full professor, where he also serves in the Senate. Prior to moving to academia, he was a senior consultant with the division of program and systems engineering at Siemens AG Austria. There he has gained more than 24 years of industrial experience in software development and human-computer interaction. He has published five books and more than 170 papers in refereed journals, books and conference proceedings. He is a Senior Member of the IEEE, a Distinguished Scientist member of the ACM, a member of the AAAI, and is on the executive board of the Austrian Society for Artificial Intelligence. He has previously held tutorials at CAiSE 00, RE 01, RE 02, HICSS-36, INCOSE 03, RE 03, CADUI-IUI 04, INCOSE 04, RE 04, HICSS-38, IRMA 05, INCOSE 05, AAAI 06, HCI 06, OOPSLA 06, HICSS-40, ICONS 07, INCOSE 07, AAAI 07, IFIP Interact 07, OOPSLA 07, HICSS-41, ICCGI 08, RE 08, ICSEA 08, ICIW 09, IFIP Interact 09, SMC 09, HICSS-43, ACHI 10, ACM EICS 10, ICSEA 10, TdSE 10, HICSS-44, ACM SAC 11, INCOSE 11, AAAI 11, RE 11, ICSEA 11, HICSS-45, ACM SAC 12, ACM CHI 12, PROFES 12, BCS HCI 12, IEEE APSEC'12, HICSS-46, ACM SAC 13, NexComm 13, PROFES 13, ICSOFT 13, IEEE Africon 13, IEEE APSEC 13, HICSS-47, ACM SAC 14 and WEB 14. Some of these tutorials were related to the one proposed here, most strongly one given at IEEE APSEC 13. Duration Half day Abstract Software reuse and reusability is often just addressed at the level of code or low-level design. In contrast, this tutorial explains them starting from requirements. It integrates and presents three approaches co-developed by the presenter over more than a decade, which also involve product line technology, case-based reasoning and semantic service specification. One approach deals with requirements reuse and reusability in the context of product lines. It makes the relations among product line requirements explicit, so that single system requirements in this product line can be derived consistently. A key issue is commonality and

3 variability across different products. This tutorial shows how requirements for a product line can be modeled, selected and reused to engineer the requirements for innovative new products. Another approach for software reuse involves case-based reasoning. Instead of explicit relations between requirements (or other artifacts), similarity metrics are employed for finding the most similar software case in a repository to a given set of requirements. This even works when a single envisioned usage scenario is specified yet, and it allows reusing also requirements from retrieved cases. The major point, however, is to facilitate reusing software design (including architecture) and code from similar software cases. In fact, these two approaches can be usefully combined. Yet another approach involves semantic service specification, which facilitates automated generation of service composition. In the context of business software reuse and reusability, this formal specification facilitates automated verification, and validation including business rules as well. These approaches have different key properties and trade-offs between costs of making software artefacts reusable and benefits for reusing them. These will be particularly explained in this tutorial. Motivation, target audience, and interest for the SAC community The primary motivation for giving this tutorial is to improve software development in practice regarding the difficult and important issue of reuse and reusability. The target audience is software development practitioners, such as requirements engineers, software designers and project leaders. Also educators will benefit from this tutorial. The assumed attendee background is primarily some interest in requirements or software reuse and reusability based on services. The application area of this tutorial is clearly software development. It closely relates to the SAC 2015 Tracks RE and SE as well as partly to SOAP and even to SWA. Outline This outline is adopted from previously held tutorials, primarily from one given at APSEC 13: Introduction and background o Requirements o Use cases / scenarios o Business processes o Software reuse and reusability Requirements reuse and reusability in product lines o Product lines o Modeling requirements for a product line o Selecting single-system requirements for reuse o Verifying consistency Software reuse involving case-based reasoning o Software cases o Requirements-based reuse utilizing similarity o Partial requirements specification / scenario o Reuse and reusability of requirements Reusing business knowledge and software o Business use case business process o Automated adaptation based on business rules o Semantic service specification o Automated generation of service composition

4 o Business process verification and validation Contrasting these approaches o Reusable artifacts o Reuse approaches o Trade-offs Summary and conclusion Specific goals and objectives This tutorial has the primary objective to provide the participants with a better understanding of reuse and reusability. They will learn about different approaches to address them involving requirements, product lines, and semantic service specifications. They will also learn about their respective trade-offs between costs of making software artefacts reusable and benefits for reusing them. Expected background of the audience The assumed attendee background is basic familiarity with issues of reuse and reusability in software systems development. There are no pre-requisites such as knowledge on specific approaches, however. Audio Visual equipment needed for the presentation For the instructor, a computer screen projector (to be connected with my laptop computer) will be needed, capable of at least 1024 x 768. In addition, a flip-chart with pens of various colors is required. For the course attendees, paper for the flip-chart and a sufficient number of pens are needed for the group exercises. Selected publications of the proposer related to this tutorial C. Gutschier, R. Hoch, H. Kaindl, R. Popp, A Pitfall with BPMN Execution, Proceedings of The Second International Conference on Building and Exploring Web Based Environments (WEB 2014), Chamonix, France, R. Hoch, H. Kaindl, R. Popp, D. Ertl, H. Horacek, Semantic Service Specification for V&V of Service Composition and Business Processes, in Proceedings of the 48th Hawaii International Conference on System Sciences (HICSS-48), H. Kaindl, M. Smialek, W. Nowakowski, Case-based Reuse with Partial Requirements Specifications, in Proceedings of the 18th IEEE International Requirements Engineering Conference (RE 2010), 2010, pp H. Kaindl, D. Sventinovic, On confusion between requirements and their representations. Requirements Engineering, vol. 15, 2010, pp H. Kaindl, P. Wagner, A Unification of the Essence of Goal-oriented Requirements Engineering, in Proceedings of the Fourth International Conference on Software Engineering Advances (ICSEA 2009), Porto, Portugal, 2009, IEEE. M. Mannion, H. Kaindl, Using Parameters and Discriminants for Product Line Requirements. Systems Engineering, vol. 11, no. 1, 2008, pp Mannion, M., Keepence, B., Kaindl, H., and Wheadon, J., Reusing Single System Requirements from Application Family Requirements, in Proc. Twenty-first International Conference on Software Engineering (ICSE 99), Los Angeles, CA, May 1999, , ACM.

5 Mannion, M., Lewis, O., Kaindl, H., Montroni, G., and Wheadon, J., Representing Requirements on Generic Software in an Application Family Model, in Proc. Sixth International Conference on Software Reuse (ICSR-6), Vienna, Austria, June Springer- Verlag, Berlin, Germany, R. Popp, H. Kaindl, Automated Adaptation of Business Process Models Through Model Transformations Specifying Business Rules, Online Proceedings for Scientific Workshops Vol-1164 CAiSE Forum, Thessaloniki, Greece, K. Wolter, M. Smialek, D. Bildhauer, H. Kaindl, Reusing Terminology for Requirements Specifications from WordNet, in Proceedings of the 16th IEEE International Requirements Engineering Conference (RE 2008), 2008, pp

Scenario-based Requirements Engineering and User-Interface Design

Scenario-based Requirements Engineering and User-Interface Design Scenario-based Requirements Engineering and User-Interface Institut für Computertechnik ICT Institute of Computer Technology Hermann Kaindl Vienna University of Technology, ICT Austria kaindl@ict.tuwien.ac.at

More information

Business Process Modelling Languages, Goals and Variabilities

Business Process Modelling Languages, Goals and Variabilities Business Process Modelling Languages, Goals and Variabilities Birgit Korherr Women s Postgraduate College for Internet Technologies Institute of Software Technology and Interactive Systems Vienna University

More information

Towards Modeling and Transformation of Security Requirements for Service-oriented Architectures

Towards Modeling and Transformation of Security Requirements for Service-oriented Architectures Towards Modeling and Transformation of Security Requirements for Service-oriented Architectures Sven Feja 1, Ralph Herkenhöner 2, Meiko Jensen 3, Andreas Speck 1, Hermann de Meer 2, and Jörg Schwenk 3

More information

Models Supporting Development of Complex Information Systems in Healthcare. Case study: an Obstetrics-Gynecology Department

Models Supporting Development of Complex Information Systems in Healthcare. Case study: an Obstetrics-Gynecology Department en18 Original Article Models Supporting Development of Complex Information Systems in Healthcare. Case study: an Obstetrics-Gynecology Department Mihaela Crisan-Vida 1, Lăcrămioara Stoicu-Tivadar 1, Oana

More information

EXPLOITING FOLKSONOMIES AND ONTOLOGIES IN AN E-BUSINESS APPLICATION

EXPLOITING FOLKSONOMIES AND ONTOLOGIES IN AN E-BUSINESS APPLICATION EXPLOITING FOLKSONOMIES AND ONTOLOGIES IN AN E-BUSINESS APPLICATION Anna Goy and Diego Magro Dipartimento di Informatica, Università di Torino C. Svizzera, 185, I-10149 Italy ABSTRACT This paper proposes

More information

Internationalization Processes for Open Educational Resources

Internationalization Processes for Open Educational Resources Internationalization Processes for Open Educational Resources Henri Pirkkalainen 1, Stefan Thalmann 2, Jan Pawlowski 1, Markus Bick 3, Philipp Holtkamp 1, Kyung-Hun Ha 3 1 University of Jyväskylä, Global

More information

Concept of a Domain Repository for Industrial Automation

Concept of a Domain Repository for Industrial Automation Concept of a Domain Repository for Industrial Automation Camelia Maga and Nasser Jazdi Institute of Industrial Automation and Software Engineering (IAS), Universität Stuttgart, Pfaffenwaldring 47, 70569

More information

Quality Analysis of Service-Oriented Architectures

Quality Analysis of Service-Oriented Architectures Quality Analysis of Service-Oriented Architectures Keynote SoftNet 2012 19. November 2012 Dr. Michael Gebhart http://www.qa82.com michael.gebhart@qa82.com What does do? 2 Services Offered and Target Groups

More information

FUTURE RESEARCH DIRECTIONS OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING *

FUTURE RESEARCH DIRECTIONS OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING * International Journal of Software Engineering and Knowledge Engineering World Scientific Publishing Company FUTURE RESEARCH DIRECTIONS OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING * HAIPING XU Computer

More information

User-Driven Adaptation of Model Differencing Results

User-Driven Adaptation of Model Differencing Results User-Driven Adaptation of Model Differencing Results Klaus Müller, Bernhard Rumpe Software Engineering RWTH Aachen University Aachen, Germany http://www.se-rwth.de/ Abstract In model-based software development,

More information

APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT

APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT APPLYING CASE BASED REASONING IN AGILE SOFTWARE DEVELOPMENT AIMAN TURANI Associate Prof., Faculty of computer science and Engineering, TAIBAH University, Medina, KSA E-mail: aimanturani@hotmail.com ABSTRACT

More information

Architecture Centric Development in Software Product Lines

Architecture 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 information

Process Automation and Quality Management in Multi-Disciplinary Engineering Environments

Process Automation and Quality Management in Multi-Disciplinary Engineering Environments Process Automation and Quality Management in Multi-Disciplinary Engineering Environments Stefan Biffl Dietmar Winkler Christian Doppler Laboratory SE-Flex-AS Institute of Software Technology and Interactive

More information

Security of Web Applications and Browsers: Challenges and Solutions

Security of Web Applications and Browsers: Challenges and Solutions Security of Web Applications and Browsers: Challenges and Solutions A Tutorial Proposal for ACM SAC 2015 By Dr. Hossain Shahriar Department of Computer Science Kennesaw State University Kennesaw, GA 30144,

More information

Report - Marking Scheme

Report - Marking Scheme Report - Marking Scheme The report is marked out of 50 (19 individual + 31 group marks) by the supervisor from the School and the unit coordinator. Suggested break down: 1. Context out of 12 (7 individual

More information

707.009 Foundations of Knowledge Management Organizational Knowledge Repositories

707.009 Foundations of Knowledge Management Organizational Knowledge Repositories 707.009 Foundations of Knowledge Management Organizational Knowledge Repositories Markus Strohmaier Univ. Ass. / Assistant Professor Knowledge Management Institute Graz University of Technology, Austria

More information

User Profile Refinement using explicit User Interest Modeling

User Profile Refinement using explicit User Interest Modeling User Profile Refinement using explicit User Interest Modeling Gerald Stermsek, Mark Strembeck, Gustaf Neumann Institute of Information Systems and New Media Vienna University of Economics and BA Austria

More information

Project Knowledge Management Based on Social Networks

Project Knowledge Management Based on Social Networks DOI: 10.7763/IPEDR. 2014. V70. 10 Project Knowledge Management Based on Social Networks Panos Fitsilis 1+, Vassilis Gerogiannis 1, and Leonidas Anthopoulos 1 1 Business Administration Dep., Technological

More information

An Overview of IEEE Software Engineering Standards and Knowledge Products

An Overview of IEEE Software Engineering Standards and Knowledge Products Paul R. Croll Chair, IEEE SESC Computer Sciences Corporation pcroll@csc.com An Overview of IEEE Software Engineering Standards and Knowledge Products Objectives Provide an introduction to The IEEE Software

More information

Demonstration of an Automated Integrated Test Environment for Web-based Applications

Demonstration of an Automated Integrated Test Environment for Web-based Applications Demonstration of an Automated Integrated Test Environment for Web-based Applications Tiziana Margaria 1,2, Oliver Niese 2, and Bernhard Steffen 2 1 METAFrame Technologies GmbH, Dortmund, Germany TMargaria@METAFrame.de

More information

Business Process and Regulations Compliance Management Technology

Business Process and Regulations Compliance Management Technology Business Process and Regulations Compliance Management Technology Ilze Buksa Riga Technical University, Institute of Applied Computer Systems, Meza street 1/4, LV-1048, Riga, Latvia ilze.buksa@rtu.lv Supervisor

More information

Special Issue on Drivers of Business Process Development: Business, IT, Compliance

Special Issue on Drivers of Business Process Development: Business, IT, Compliance Special Issue on Drivers of Business Process Development: Business, IT, Compliance Selmin Nurcan *, University Paris 1 Panthéon Sorbonne, France Rainer Schmidt, Aalen University, Germany Pnina Soffer,

More information

RE4ES: Support Environmental Sustainability by Requirements Engineering

RE4ES: Support Environmental Sustainability by Requirements Engineering RE4ES: Support Environmental Sustainability by Requirements Engineering Birgit Penzenstadler 1, Bill Tomlinson 2 and Debra Richardson 2 1 Technische Universität München, Germany penzenst@in.tum.de 2 University

More information

POQL: A New Query Language for Process-Oriented Case-Based Reasoning

POQL: A New Query Language for Process-Oriented Case-Based Reasoning POQL: A New Query Language for Process-Oriented Case-Based Reasoning Gilbert Müller and Ralph Bergmann Business Information Systems II University of Trier 54286 Trier, Germany [muellerg][bergmann]@uni-trier.de,

More information

Structuring Complexity Issues for Efficient Realization of Agile Business Requirements in Distributed Environments

Structuring Complexity Issues for Efficient Realization of Agile Business Requirements in Distributed Environments Structuring Complexity Issues for Efficient Realization of Agile Business Requirements in Distributed Environments Richard Mordinyi, Eva Kühn, and Alexander Schatten Space-based Computing Group and Christian

More information

Winery A Modeling Tool for TOSCA-based Cloud Applications

Winery A Modeling Tool for TOSCA-based Cloud Applications Institute of Architecture of Application Systems Winery A Modeling Tool for TOSCA-based Cloud Applications Oliver Kopp 1,2, Tobias Binz 2, Uwe Breitenbücher 2, and Frank Leymann 2 1 IPVS, 2 IAAS, University

More information

Towards Security Risk-oriented Misuse Cases

Towards Security Risk-oriented Misuse Cases Towards Security Risk-oriented Misuse Cases Inam Soomro and Naved Ahmed Institute of Computer Science, University of Tartu J. Liivi 2, 50409 Tartu, Estonia {inam, naved}@ut.ee Abstract. Security has turn

More information

TOWARDS AN AUTOMATED EVALUATION PROCESS FOR SOFTWARE ARCHITECTURES

TOWARDS AN AUTOMATED EVALUATION PROCESS FOR SOFTWARE ARCHITECTURES TOWARDS AN AUTOMATED EVALUATION PROCESS FOR SOFTWARE ARCHITECTURES R. Bashroush, I. Spence, P. Kilpatrick, T.J. Brown Queen s University Belfast School of Computer Science 18 Malone Road, Belfast BT7 1NN,

More information

CURRICULUM VITAE. 2, Route de Florissant, 1206, Geneva, Switzerland Plaisio 3, P.O. Box 130, Sternes, 73100 Crete, Greece

CURRICULUM VITAE. 2, Route de Florissant, 1206, Geneva, Switzerland Plaisio 3, P.O. Box 130, Sternes, 73100 Crete, Greece CURRICULUM VITAE 1. PERSONAL DATA Name Dionysios (Dennis) Tsichritzis Date of Birth May 29, 1943 Place of Birth Email Address Home Address Athens, Greece dennis.tsichritzis@gmail.com 2, Route de Florissant,

More information

Model-Driven Cloud Data Storage

Model-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 information

CURRICULUM VITAE. Dr. Maya Kaner, Senior Lecturer August, 2011

CURRICULUM VITAE. Dr. Maya Kaner, Senior Lecturer August, 2011 CURRICULUM VITAE Dr. Maya Kaner, Senior Lecturer August, 2011 Place of birth: Dushanbe, USSR Immigrated to Israel: January, 21, 1991 EDUCATION Ph.D. 2004, Industrial Engineering. Faculty of Industrial

More information

A TraceLab-based Solution for Creating, Conducting, Experiments

A TraceLab-based Solution for Creating, Conducting, Experiments A TraceLab-based Solution for Creating, Conducting, and Sharing Feature Location Experiments Bogdan Dit, Evan Moritz, Denys Poshyvanyk 20 th IEEE International Conference on Program Comprehension (ICPC

More information

SARA: A tool for service levels aware contracts

SARA: A tool for service levels aware contracts SARA: A tool for service levels aware contracts Mario Alessandro Bochicchio, Antonella Longo, Sara Giacovelli Department of Engineering for Innovation University of Salento Lecce, Italy mario.bochicchio@unisalento.it,

More information

Cloud Manufacturing Olena Skarlat

Cloud Manufacturing Olena Skarlat Cloud Manufacturing Olena Skarlat Distributed Systems Group Vienna University of Technology o.skarlat@infosys.tuwien.ac.at Goals for today Foundations of Cloud Manufacturing Cloud Manufacturing Scenario

More information

Concern Driven Software Development

Concern Driven Software Development Concern Driven Software Development Omar Alam School of Computer Science, McGill University, Montreal, Canada Omar.Alam@mail.mcgill.ca Abstract Model Driven Engineering (MDE) has achieved success in many

More information

An Intelligent Sales Assistant for Configurable Products

An Intelligent Sales Assistant for Configurable Products An Intelligent Sales Assistant for Configurable Products Martin Molina Department of Artificial Intelligence, Technical University of Madrid Campus de Montegancedo s/n, 28660 Boadilla del Monte (Madrid),

More information

Ontological Representations of Software Patterns

Ontological Representations of Software Patterns Ontological Representations of Software Patterns Jean-Marc Rosengard and Marian F. Ursu University of London http://w2.syronex.com/jmr/ Abstract. This paper 1 is based on and advocates the trend in software

More information

Rich Traceability. by Jeremy Dick Quality Systems and Software Ltd. Abstract

Rich Traceability. by Jeremy Dick Quality Systems and Software Ltd. Abstract www.telelogic.com Rich Traceability by Jeremy Dick Quality Systems and Software Ltd. Abstract Creating traceability through the use of links between paragraphs of documents, or between objects in a requirements

More information

V&V and QA throughout the M&S Life Cycle

V&V and QA throughout the M&S Life Cycle Introduction to Modeling and Simulation and throughout the M&S Life Cycle Osman Balci Professor Department of Computer Science Virginia Polytechnic Institute and State University (Virginia Tech) Blacksburg,

More information

Intelligent Analysis of User Interactions in a Collaborative Software Engineering Context

Intelligent Analysis of User Interactions in a Collaborative Software Engineering Context Intelligent Analysis of User Interactions in a Collaborative Software Engineering Context Alejandro Corbellini 1,2, Silvia Schiaffino 1,2, Daniela Godoy 1,2 1 ISISTAN Research Institute, UNICEN University,

More information

Software Architecture

Software Architecture Cairo University Faculty of Computers and Information Computer Science Department Premasters Studies Software Architecture Report on Software Product Line Submitted to: Dr. Hany Ammar Submitted by: Hadeel

More information

Annotation for the Semantic Web during Website Development

Annotation for the Semantic Web during Website Development Annotation for the Semantic Web during Website Development Peter Plessers, Olga De Troyer Vrije Universiteit Brussel, Department of Computer Science, WISE, Pleinlaan 2, 1050 Brussel, Belgium {Peter.Plessers,

More information

Run-time Variability Issues in Software Product Lines

Run-time Variability Issues in Software Product Lines Run-time Variability Issues in Software Product Lines Alexandre Bragança 1 and Ricardo J. Machado 2 1 Dep. I&D, I2S Informática Sistemas e Serviços SA, Porto, Portugal, alexandre.braganca@i2s.pt 2 Dep.

More information

THE CONCEPTS OF AN END-USER-ENABLING ARCHITECTURE FOR UBIQUITOUS COMPUTING. Irene Mavrommati, Achilles Kameas 1

THE CONCEPTS OF AN END-USER-ENABLING ARCHITECTURE FOR UBIQUITOUS COMPUTING. Irene Mavrommati, Achilles Kameas 1 THE CONCEPTS OF AN END-USER-ENABLING ARCHITECTURE FOR UBIQUITOUS COMPUTING Irene Mavrommati, Achilles Kameas 1 Abstract This paper describes the set of concepts that underlie the Plug-Synapse model, which

More information

Variability Integration at Requirements and Architecture Level in Software Product Line Engineering

Variability Integration at Requirements and Architecture Level in Software Product Line Engineering Variability Integration at Requirements and Architecture Level in Software Product Line Engineering Shahliza Abd Halim Software Engineering Department Faculty of Computer Science and Information System

More information

Knowledge-based Expressive Technologies within Cloud Computing Environments

Knowledge-based Expressive Technologies within Cloud Computing Environments Knowledge-based Expressive Technologies within Cloud Computing Environments Sergey V. Kovalchuk, Pavel A. Smirnov, Konstantin V. Knyazkov, Alexander S. Zagarskikh, Alexander V. Boukhanovsky 1 Abstract.

More information

A View Integration Approach to Dynamic Composition of Web Services

A View Integration Approach to Dynamic Composition of Web Services A View Integration Approach to Dynamic Composition of Web Services Snehal Thakkar, Craig A. Knoblock, and José Luis Ambite University of Southern California/ Information Sciences Institute 4676 Admiralty

More information

EuroRec (http://www.eurorec.org )

EuroRec (http://www.eurorec.org ) EuroRec (http://www.eurorec.org ) The «European Institute for Health Records» A not-for-profit organisation, established April 16, 2003 Mission: the promotion of high quality Electronic Health Record systems

More information

How to make impact with journal publications on Software Process Improvement

How to make impact with journal publications on Software Process Improvement How to make impact with journal publications on Software Process Improvement! Profes Doctoral Consortium, 10 December 2014! Torgeir Dingsøyr Senior scientist, SINTEF Adjunct professor, Norwegian University

More information

Community-Assisted Software Engineering Decision Making. Technical Report

Community-Assisted Software Engineering Decision Making. Technical Report Community-Assisted Software Engineering Decision Making Technical Report Department of Computer Science and Engineering University of Minnesota 4-192 Keller Hall 200 Union Street SE Minneapolis, MN 55455-0159

More information

A METHOD FOR REWRITING LEGACY SYSTEMS USING BUSINESS PROCESS MANAGEMENT TECHNOLOGY

A METHOD FOR REWRITING LEGACY SYSTEMS USING BUSINESS PROCESS MANAGEMENT TECHNOLOGY A METHOD FOR REWRITING LEGACY SYSTEMS USING BUSINESS PROCESS MANAGEMENT TECHNOLOGY Gleison Samuel do Nascimento, Cirano Iochpe Institute of Informatics, Federal University of Rio Grande do Sul, Porto Alegre,

More information

Investigating Role of Service Knowledge Management System in Integration of ITIL V3 and EA

Investigating Role of Service Knowledge Management System in Integration of ITIL V3 and EA Investigating Role of Service Knowledge Management System in Integration of ITIL V3 and EA Akbar Nabiollahi, Rose Alinda Alias, Shamsul Sahibuddin Faculty of Computer Science and Information System Universiti

More information

REUSING DISCUSSION FORUMS AS LEARNING RESOURCES IN WBT SYSTEMS

REUSING DISCUSSION FORUMS AS LEARNING RESOURCES IN WBT SYSTEMS REUSING DISCUSSION FORUMS AS LEARNING RESOURCES IN WBT SYSTEMS Denis Helic, Hermann Maurer, Nick Scerbakov IICM, University of Technology Graz Austria ABSTRACT Discussion forums are highly popular and

More information

Enterprise Security Architecture: Approaches and a Framework

Enterprise Security Architecture: Approaches and a Framework Enterprise Security Architecture: Approaches and a Framework Amir Mohtarami Tarbiat Modares University, Department of Information Technology Management, Tehran, Iran Hadi Kandjani Institute for Integrated

More information

A Method for Eliciting Security Requirements from the Business Process Models

A Method for Eliciting Security Requirements from the Business Process Models A Method for Eliciting Security Requirements from the Business Process Models Naved Ahmed and Raimundas Matulevičius Institute of Computer Science, University of Tartu J. Liivi 2, 50409 Tartu, Estonia

More information

Kulkarni Vinay Chief Scientist, TCS Innovations Labs Pune (TRDDC) Visiting Professor, Middlesex University, London, UK

Kulkarni Vinay Chief Scientist, TCS Innovations Labs Pune (TRDDC) Visiting Professor, Middlesex University, London, UK Kulkarni Vinay Chief Scientist, TCS Innovations Labs Pune (TRDDC) Visiting Professor, Middlesex University, London, UK Publications: Books 1. Proceedings of 7th Indian Software Engineering Conference,

More information

Personalization of Web Search With Protected Privacy

Personalization of Web Search With Protected Privacy Personalization of Web Search With Protected Privacy S.S DIVYA, R.RUBINI,P.EZHIL Final year, Information Technology,KarpagaVinayaga College Engineering and Technology, Kanchipuram [D.t] Final year, Information

More information

A Methodology for Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert

A Methodology for Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert A Methodology for Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert Fraunhofer Institute of Optronics, System Technologies and Image Exploitation IOSB 76131 Karlsruhe,

More information

Essentials of the Quality Assurance Practice Principles of Testing Test Documentation Techniques. Target Audience: Prerequisites:

Essentials of the Quality Assurance Practice Principles of Testing Test Documentation Techniques. Target Audience: Prerequisites: Curriculum Certified Software Tester (CST) Common Body of Knowledge Control Procedures Problem Resolution Reports Requirements Test Builds Test Cases Test Execution Test Plans Test Planning Testing Concepts

More information

ICT Curriculum in Sri Lankan Schools: A Critical Review. 1. Introduction and background. Chandima H. de Silva

ICT Curriculum in Sri Lankan Schools: A Critical Review. 1. Introduction and background. Chandima H. de Silva ICT Curriculum in Sri Lankan Schools: A Critical Review Chandima H. de Silva Department of Statistics & Computer Science University of Kelaniya, Sri Lanka chandima333@yahoo.com Key words: ICT Education,

More information

Using Requirements Traceability Links At Runtime A Position Paper

Using Requirements Traceability Links At Runtime A Position Paper Using Requirements Traceability Links At Runtime A Position Paper Alexander Delater, Barbara Paech University of Heidelberg, Institute of omputer Science Im Neuenheimer Feld 326, 69120 Heidelberg, Germany

More information

Requirements engineering

Requirements engineering Learning Unit 2 Requirements engineering Contents Introduction............................................... 21 2.1 Important concepts........................................ 21 2.1.1 Stakeholders and

More information

How To Understand Software Engineering

How To Understand Software Engineering PESIT Bangalore South Campus Department of MCA SOFTWARE ENGINEERING 1. GENERAL INFORMATION Academic Year: JULY-NOV 2015 Semester(s):III Title Code Duration (hrs) SOFTWARE ENGINEERING 13MCA33 Lectures 52Hrs

More information

Applying Product Line Concepts in Small and Medium-Sized Companies

Applying Product Line Concepts in Small and Medium-Sized Companies focus SE in the small Applying Product Line Concepts in Small and Medium-Sized Companies Because software product line engineering requires long-term planning, the companies that have used it successfully

More information

Emanuele Storti Scientific curriculum

Emanuele Storti Scientific curriculum Emanuele Storti Scientific curriculum Department of Information Engineering (DII) Faculty of Engineering Universitá Politecnica delle Marche via Brecce Bianche, 22 60131 - Ancona, Italy (+39) 071 2204372

More information

IMPROVING BUSINESS PROCESS MODELING USING RECOMMENDATION METHOD

IMPROVING BUSINESS PROCESS MODELING USING RECOMMENDATION METHOD Journal homepage: www.mjret.in ISSN:2348-6953 IMPROVING BUSINESS PROCESS MODELING USING RECOMMENDATION METHOD Deepak Ramchandara Lad 1, Soumitra S. Das 2 Computer Dept. 12 Dr. D. Y. Patil School of Engineering,(Affiliated

More information

Adapting to the Level of Experience of the User in Mixed-Initiative Web Self-Service Applications

Adapting to the Level of Experience of the User in Mixed-Initiative Web Self-Service Applications Adapting to the Level of Experience of the User in Mixed-Initiative Web Self-Service Applications Mehmet H. Göker Kaidara Software 330 Distel Circle, Suite 150 Los Altos, CA 94022 mgoker@kaidara.com Abstract.

More information

An Agent-Based Concept for Problem Management Systems to Enhance Reliability

An Agent-Based Concept for Problem Management Systems to Enhance Reliability An Agent-Based Concept for Problem Management Systems to Enhance Reliability H. Wang, N. Jazdi, P. Goehner A defective component in an industrial automation system affects only a limited number of sub

More information

Enabling Flexibility of Business Processes by Compliance Rules

Enabling Flexibility of Business Processes by Compliance Rules Enabling Flexibility of Business Processes by Compliance Rules A Case Study from the Insurance Industry Thanh Tran Thi Kim 1, Erhard Weiss 1, Christoph Ruhsam 1 Christoph Czepa 2, Huy Tran 2, Uwe Zdun

More information

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).

Software 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 information

An Empirical Study on the Use of Web 2.0 by Greek Adult Instructors in Educational Procedures

An Empirical Study on the Use of Web 2.0 by Greek Adult Instructors in Educational Procedures An Empirical Study on the Use of Web 2.0 by Greek Adult Instructors in Educational Procedures John Vrettaros, Alexis Tagoulis, Niki Giannopoulou, and Athanasios Drigas NCSR DEMOKRITOS, Institute of Informatics

More information

Case Method for Computing Education (CMCE)

Case Method for Computing Education (CMCE) Case Method for Computing Education (CMCE) A Strategy for Teaching Software Engineering Emanuel S. Grant Department of Computer Science University of North Dakota North Dakota, USA grante@aero.und.edu

More information

Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert

Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert Int'l Conf. Software Eng. Research and Practice SERP'15 225 Development of Enterprise Architecture of PPDR Organisations W. Müller, F. Reinert Fraunhofer Institute of Optronics, System Technologies and

More information

An Integrated Quality Assurance Framework for Specifying Business Information Systems

An Integrated Quality Assurance Framework for Specifying Business Information Systems An Integrated Quality Assurance Framework for Specifying Business Information Systems Frank Salger 1, Stefan Sauer 2, Gregor Engels 1,2 1 Capgemini sd&m AG, Carl-Wery-Str. 42, D-81739 München, Germany

More information

Service-oriented Resource Management

Service-oriented Resource Management Service-oriented Management Jürgen Dorn and Hannes Werthner, Institute of Software Technology and Interactive Systems, Vienna University of Technology, Favoritenstrasse 9-11, A-1040 Wien, Austria, email:

More information

A Variability Viewpoint for Enterprise Software Systems

A Variability Viewpoint for Enterprise Software Systems 2012 Joint Working Conference on Software Architecture & 6th European Conference on Software Architecture A Variability Viewpoint for Enterprise Software Systems Matthias Galster University of Groningen,

More information

Knowledge-based Approach in Information Systems Life Cycle and Information Systems Architecture

Knowledge-based Approach in Information Systems Life Cycle and Information Systems Architecture 5 th Slovakian-Hungarian Joint Symposium on Applied Machine Intelligence and Informatics January 25-26, 2007 Poprad, Slovakia Knowledge-based Approach in Information Systems Life Cycle and Information

More information

Utilising Ontology-based Modelling for Learning Content Management

Utilising Ontology-based Modelling for Learning Content Management Utilising -based Modelling for Learning Content Management Claus Pahl, Muhammad Javed, Yalemisew M. Abgaz Centre for Next Generation Localization (CNGL), School of Computing, Dublin City University, Dublin

More information

Scalable End-User Access to Big Data http://www.optique-project.eu/ HELLENIC REPUBLIC National and Kapodistrian University of Athens

Scalable End-User Access to Big Data http://www.optique-project.eu/ HELLENIC REPUBLIC National and Kapodistrian University of Athens Scalable End-User Access to Big Data http://www.optique-project.eu/ HELLENIC REPUBLIC National and Kapodistrian University of Athens 1 Optique: Improving the competitiveness of European industry For many

More information

ONTOLOGY-BASED APPROACH TO DEVELOPMENT OF ADJUSTABLE KNOWLEDGE INTERNET PORTAL FOR SUPPORT OF RESEARCH ACTIVITIY

ONTOLOGY-BASED APPROACH TO DEVELOPMENT OF ADJUSTABLE KNOWLEDGE INTERNET PORTAL FOR SUPPORT OF RESEARCH ACTIVITIY ONTOLOGY-BASED APPROACH TO DEVELOPMENT OF ADJUSTABLE KNOWLEDGE INTERNET PORTAL FOR SUPPORT OF RESEARCH ACTIVITIY Yu. A. Zagorulko, O. I. Borovikova, S. V. Bulgakov, E. A. Sidorova 1 A.P.Ershov s Institute

More information

Workflow Automation and Management Services in Web 2.0: An Object-Based Approach to Distributed Workflow Enactment

Workflow Automation and Management Services in Web 2.0: An Object-Based Approach to Distributed Workflow Enactment Workflow Automation and Management Services in Web 2.0: An Object-Based Approach to Distributed Workflow Enactment Peter Y. Wu wu@rmu.edu Department of Computer & Information Systems Robert Morris University

More information

Semantic Concept Based Retrieval of Software Bug Report with Feedback

Semantic Concept Based Retrieval of Software Bug Report with Feedback Semantic Concept Based Retrieval of Software Bug Report with Feedback Tao Zhang, Byungjeong Lee, Hanjoon Kim, Jaeho Lee, Sooyong Kang, and Ilhoon Shin Abstract Mining software bugs provides a way to develop

More information

A Comparison of Computer Science and Software Engineering Programmes in English Universities

A Comparison of Computer Science and Software Engineering Programmes in English Universities A Comparison of Computer Science and Software Engineering Programmes in English Universities Farid Meziane and Sunil Vadera School of Computing, Science and Engineering University of Salford, Salford M5

More information

Contents The College of Information Science and Technology 2011-2012 Undergraduate Course Descriptions

Contents The College of Information Science and Technology 2011-2012 Undergraduate Course Descriptions Contents The College of Information Science and Technology 2011-2012 Undergraduate Course Descriptions Information Science & Systems Courses INFO 101 - Introduction to Information Technology Introduces

More information

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0

NASCIO EA Development Tool-Kit Solution Architecture. Version 3.0 NASCIO EA Development Tool-Kit Solution Architecture Version 3.0 October 2004 TABLE OF CONTENTS SOLUTION ARCHITECTURE...1 Introduction...1 Benefits...3 Link to Implementation Planning...4 Definitions...5

More information

An Empirical Study of COTS components Persuasion, Evaluation & Selection and Integration in software houses Faisalabad, Pakistan

An Empirical Study of COTS components Persuasion, Evaluation & Selection and Integration in software houses Faisalabad, Pakistan www.ijcsi.org 165 An Empirical Study of COTS components Persuasion, Evaluation & Selection and Integration in software houses Faisalabad, Pakistan Zahid Javed 1, Ahsan Raza Sattar 2, Salman Afsar 3, Muhammad

More information

On Project Management Scheduling where Human Resource is a Critical Variable 1

On Project Management Scheduling where Human Resource is a Critical Variable 1 On Project Management Scheduling where Human Resource is a Critical Variable 1 Valentina Plekhanova Macquarie University, School of Mathematics, Physics, Computing and Electronics, Sydney, NSW 2109, Australia

More information

Personalized e-learning a Goal Oriented Approach

Personalized e-learning a Goal Oriented Approach Proceedings of the 7th WSEAS International Conference on Distance Learning and Web Engineering, Beijing, China, September 15-17, 2007 304 Personalized e-learning a Goal Oriented Approach ZHIQI SHEN 1,

More information

A PROPOSED CURRICULUM FOR A MASTERS IN WEB ENGINEERING

A PROPOSED CURRICULUM FOR A MASTERS IN WEB ENGINEERING Journal of Web Engineering, Vol. 1, No.1 (2002) 018-022 Rinton Press A PROPOSED CURRICULUM FOR A MASTERS IN WEB ENGINEERING E. JAMES WHITEHEAD, JR. University of California, Santa Cruz Received August

More information

Risk Assessment and Security Testing Johannes Viehmann 2015 of Large Scale Networked Systems with RACOMAT

Risk Assessment and Security Testing Johannes Viehmann 2015 of Large Scale Networked Systems with RACOMAT Risk Assessment and Security Testing Johannes Viehmann 2015 of Large Scale Networked Systems with RACOMAT Overview Risk Assessment and Security Testing of Large Scale Networked Systems with RACOMAT Table

More information

AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS

AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS AN INTELLIGENT TUTORING SYSTEM FOR LEARNING DESIGN PATTERNS ZORAN JEREMIĆ, VLADAN DEVEDŽIĆ, DRAGAN GAŠEVIĆ FON School of Business Administration, University of Belgrade Jove Ilića 154, POB 52, 11000 Belgrade,

More information

A Semantic-Based Framework for Discovering Business Process Patterns

A Semantic-Based Framework for Discovering Business Process Patterns A Semantic-Based Framework for Discovering Business Process Patterns Laden Aldin, Sergio de Cesare and Mark Lycett Department of Information Systems and Computing Brunel University Uxbridge, United Kingdom

More information

Demonstrating WSMX: Least Cost Supply Management

Demonstrating WSMX: Least Cost Supply Management Demonstrating WSMX: Least Cost Supply Management Eyal Oren 2, Alexander Wahler 1, Bernhard Schreder 1, Aleksandar Balaban 1, Michal Zaremba 2, and Maciej Zaremba 2 1 NIWA Web Solutions, Vienna, Austria

More information

How Programmers Use Internet Resources to Aid Programming

How Programmers Use Internet Resources to Aid Programming How Programmers Use Internet Resources to Aid Programming Jeffrey Stylos Brad A. Myers Computer Science Department and Human-Computer Interaction Institute Carnegie Mellon University 5000 Forbes Ave Pittsburgh,

More information

A Quagmire of Terminology: Verification & Validation, Testing, and Evaluation*

A Quagmire of Terminology: Verification & Validation, Testing, and Evaluation* From: FLAIRS-01 Proceedings. Copyright 2001, AAAI (www.aaai.org). All rights reserved. A Quagmire of Terminology: Verification & Validation, Testing, and Evaluation* Valerie Barr Department of Computer

More information

Change Pattern-Driven Traceability of Business Processes

Change Pattern-Driven Traceability of Business Processes Proceedings of the International MultiConference of Engineers and Computer Scientists 2014 Vol I,, March 12-14, 2014, Hong Kong Change Pattern-Driven Traceability of Business Processes Watcharin Uronkarn

More information

Reusing Meta-Base to Improve Information Quality

Reusing Meta-Base to Improve Information Quality Reusable Conceptual Models as a Support for the Higher Information Quality 7DWMDQD :HO]HU %UXQR 6WLJOLF,YDQ 5R]PDQ 0DUMDQ 'UXåRYHF University of Maribor Maribor, Slovenia ABSTRACT Today we are faced with

More information

A Collaborative System Software Solution for Modeling Business Flows Based on Automated Semantic Web Service Composition

A Collaborative System Software Solution for Modeling Business Flows Based on Automated Semantic Web Service Composition 32 A Collaborative System Software Solution for Modeling Business Flows Based on Automated Semantic Web Service Composition Ion SMEUREANU, Andreea DIOŞTEANU Economic Informatics Department, Academy of

More information

A Proposed Case for the Cloud Software Engineering in Security

A Proposed Case for the Cloud Software Engineering in Security A Proposed Case for the Cloud Software Engineering in Security Victor Chang and Muthu Ramachandran School of Computing, Creative Technologies and Engineering, Leeds Metropolitan University, Headinley,

More information

Semantic Transformation of Web Services

Semantic Transformation of Web Services Semantic Transformation of Web Services David Bell, Sergio de Cesare, and Mark Lycett Brunel University, Uxbridge, Middlesex UB8 3PH, United Kingdom {david.bell, sergio.decesare, mark.lycett}@brunel.ac.uk

More information