IS&BP. Research proposal Debbie Tarenskeen. Overview. Maart 2012



Similar documents
IS research relevance from an industrial perspective. Ir. A.F.Baldinger Chairman of NAF

Pascale Simons - Curriculum Vitae

Automating Identity Management and Access Control

Vragen. Architecture presentations in practice. Some terms (from IEEE standard)

Frans Zwijnenburg. Curriculum Vitae. Surname. Zwijnenburg. First names. Franciscus Johannes Petrus. Address Forum 100. Postal Code 3176 TC.

Welcome! Dr. Bas van Groezen Academic Director BSc Economics, Teacher & Researcher

The Netherlands ICT R&D

Version: 1.2 Date: March, HAN-CERT - RFC 2350 Hogeschool van Arnhem en Nijmegen (HAN University of Applied Sciences)

The Netherlands: ICT R&D and participation to FP7

Structural Design. Buildings. Belvédère - De Rotterdam - New Orleans, Rotterdam. Photo:TOM WOLBRINK


Requirements engineering

SUMMARY CURRICULUM VITAE J. Andries

CS 6361, SPRING 2010 Advanced Requirements Engineering Web Based Meeting Scheduler- Project Plan

12/17/2012. Business Information Systems. Portbase. Critical Factors for ICT Success. Master Business Information Systems (BIS)

Roles & Grades Rate Cards and Applicable SFIA Skills

Software development life cycle. Software Engineering - II ITNP92 - Object Oriented Software Design. Requirements. Requirements. Dr Andrea Bracciali

{Add company name} {Add geographical location} {Add/edit as required} Enterprise Architect. {Add local information}

Naturally Curious Research ability in (teacher training for) vocational education in the Netherlands

Software Engineering Reference Framework

Students Conceptions of Constructivist Learning. Sofie Loyens

+ Even voorstellen Barry Derksen, Directeur BITTI B.V., Bedrijf met 10 toppers op : benchmark, advies, audit en interim/ project management

Curriculum Vitae dr. Marije Titia Elferink- Gemser

TMMi Case Study. Methodology. Scope. Use TMMi to do a gap analysis for an independent

Architecting enterprise BPM systems for optimal agility

DESIGN SCIENCE IN NFC RESEARCH

4.16 National CARARE Workshop in the Netherlands

PhD IN BUSINESS. FULL-TIME and PART-TIME RESEARCH

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

Introduction to software architecture

MSc-programmes Civil Engineering and Management (CEM) Construction Management and Engineering (CME)

Real time information -Philips case

PRESENTATION. The office was founded by Dieter De Vos in the first half of It developped in 2012 into Dieter De Vos Architecten.

National Awarding Committee (NAC) for EuroPsy in The Netherlands: Overview

Informatiebeveiliging volgens ISO/IEC 27001:2013

E-Leadership Skills for Small and Medium Sized Enterprises

PDF hosted at the Radboud Repository of the Radboud University Nijmegen

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico

Cyberdam Software - Synopsis for Game Facilitators

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

Requirements for Collaborative Decision Making in Enterprise Architecture

Software Project Management Plan

Office building Laan op Zuid Rotterdam. van den Oever, Zaaijer & Partners architecten

Great designs come from great designers - F. P. Brooks. Adaptivity in Software Architecture

Turning data into business. Exploiting big data requires fundamental rethinking of how we do business.

QRM POLCA. Hans-Heinrich Glöckner - Aldert van der Stoel Stef Tiggeloven - Vincent Wiegel - Jana Pejchinovska

Requirements engineering and quality attributes

DOCUMENTOS DE TRABAJO Serie Gestión

3C05: Unified Software Development Process

Cost and Benefits of Therapeutic Communities

Regine Deleu is an All-of-Government Enterprise Architect who reports to Government Enterprise Architect James Collier at the Department of Internal

OV-Klantenbarometer: Benchmarking customer reviews improves PT-quality

Successfully Doing TOGAF in a Scrum Project

Advanced Metering Infrastructure

Vragen. Software development model. Software development model. Software development model

SCATS SALES AND CUSTOMER TRACKING SYSTEM SOFTWARE REQUIREMENTS SPECIFICATION VERSION: FINAL 1.0

Quantification and Traceability of Requirements

CV MT Hoogwegt November Curriculum vitae. Personal details. Madelein T. Hoogwegt

Methodology: Agile development of safety critical systems Annex D1.1.d to deliverable D1.1

Agility in IT outsourcing. Second Company IT business solutions

Introduction to software architecture

Bart Dierynck. Contact Information. Faculty and Professional Experience. Education

Project Lifecycle Management (PLM)

Agile Software Development compliant to Safety Standards?

Master Data Management Architecture

QRM Business Case. Aldert van der Stoel - Stef Tiggeloven - Vincent Wiegel. An initiative of HAN University of Applied Sciences

IMPLEMENTATION OF SECURITY CONTROLS ACCORDING TO ISO/IEC IN A SMALL ORGANISATION

Questions? Assignment. Techniques for Gathering Requirements. Gathering and Analysing Requirements

Establishing Great Software Development Process(es) for Your Organization. By Dale Mayes

Enterprise Architect for an Enterprise Architecture

RUP for Software Development Projects

Market Intelligence & Research Services. CRM Trends Overview. MarketCap International BV Januari 2011

Software Development Methodologies

How To Get A Phd In Tu Delft

Opening the psychological black box in genetic counseling

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

Transcription:

Research proposal Debbie Tarenskeen Maart 2012 Non-functional requirements in software architectures with Ampersand as an architectiural description language Overview 1. Research objective 2. Central research question 3. Relation with research program IS&BP 4. PhD Supervisor - Reviewers 5. Scope 6. Methodology 7. Reactions 2

Research objective Modelleren van non-functional requirements in architectuur van informatiesystemen. In the context of: Communicating alternatives and possibilities to contractors, to enable them to govern the architects of the IT architecture Teach students to construct arcjitectural models Stakeholders are: Health care organisations, ICA, FT HAN (Hogeschool van Arnhem en Nijmegen), Open Universiteit 3 Central research question Can quality attributes (derived from NFR) and software architectures be modeled in a prototype which is based on Ampersand? 4

Non-functional requirements 5 Relation with research program IS&BP Modeling architectural decisions Complexity reduction if possible Non functional requirements and Quality attributes, software architecture patterns Ampersand (Relation Algebra) Rule based Model student systems in the context of education 6

PhD Supervisor - Reviewers Stef Joosten, promotor, onderzoek op gebied van Ampersand, Hoogleraar Open Universiteit, Heerlen, consultant Business rules bij Ordina René Bakker, Lector HAN, Networked applications Cor Baars, grondlegger van en mede-ontwikkelaar van opleiding van Master IT Architecture, DNV (voorheen CIBIT), architect/consultant bij Sogyo Gertjan van der Pijl, Hoogleraar Erasmus Universiteit, Rotterdam. Grondlegger van opleiding IT Auditing. 7 Scope Ampersand Rule based, Relation algebra/formal language, can generate text based on models in Ampersand Use Ampersand as a ADL (Architecture description language) in which to model Components, Containers, Connectors, Ports generate simple diagrams from complex models by using the hide - transformation: containers without the components (Richard C. Holt, IEEE 1998) Rules for testing the consistency of the structure and undesired dependencies, testing if patterns for Quality attributes are applied correctly Context: student projects, projects in Health care, Networked Applications (lectoraat HAN) 8

Methods in Software development Agile Lean development Incremental development Software development production lines 9 Methodology Triangulation MacKay: Hypothesis, develop artefact, observe, revise hypothesis Observe data: Testing real life systems in Ampersand models with Ampersand tools 7 design guidelines for research IT systems, Hevner 10

Triangulation 11 Onderzoeksmodel 12

7 Guidelines for IT Research Hevner Design as an artifact Problem relevance Design evaluation Research contributions Research rigor Design as a search process Communication of research 13 Reactions Positive reactions of Wolfram Kahn and Mark van den Brand 14

15 CASL Common Algebraic Specification Language 16

Planning/papers Jaar 1: An explorative study in which (distributed mobile) systems developed by students of Higher education in the Netherlands (HBO Informatica) will be formalized with ADL to a verifiable software architecture. Using quality requirements such as adaptability and portability. Research question: Can student systems be specified in Ampersand? Jaar 2: Follow up study: examine the possibilities of the architectures of Students systems for quality criteria. Research question: can we model how software architecture design decisions effect quality attributes in Ampersand? Jaar 3: A follow up on previous study where results are applied to real life systems (in Health care). Research question: Can results from student systems be repeated in real life contexts in Ampersand? Jaar 4: Definitive study in ICT Health care where software architectures of internet systems are described in formal rules (Health 2.0), in such a way that they are understandable to contractors and stakeholders. Research question: Are descriptions generated by Ampersand tools useful and understandable to contractors and stakeholders? 17 Example Ampersand {-1-}CONTEXT Travelmaps {-2-} {-3-}PATTERN Consistent_Components {-4-} {-5-}CONCEPT "Component" "" ": Part of a distributed software application " {-6-}CONCEPT "Interface" "" ": Interface of a distributed software application " {-7-}CONCEPT "Database" "" ": Database with related data " {-8-}CONCEPT "Container" "" ": Runnable component that dispatches calls to components and performs facilitating services to components " {-9-}CONCEPT "Application" "" ": A software application " {-10-}CONCEPT "ApplicationComponent" "" ": A real component in a software application " {-11-}CONCEPT "ConnectionType" "" ": A connection type in a software application " {-12-} {-13-} {-14-}instantiates :: ApplicationComponent -> Component {-15-} PRAGMA "ApplicationComponent " " is an actual component (instantiation) of a component type " {-16-} =[ ("GlassFish", "Container"); ("Tomcat", "Container"); ("MySQL", "DataBaseMS"); ("GraphDATA", "DBData"); ("CityDATA","DBData"); {-17-} ("SpringSource_Webapp", "Containerdep"); ("TravelMapsApp", "Containerdep"); ("IE7", "Browser") ]. {-18-} {-19-}ispartof:: ApplicationComponent * Application {-20-} PRAGMA "ApplicationComponent " " is part of the Application " {-21-} =[ ("GlassFish", "TravelMaps"); ("Tomcat", "TravelMaps"); ("MySQL", "TravelMaps"); {-22-} ("SpringSource_Webapp", "TravelMaps"); ("TravelMapsApp", "TravelMaps"); ("IE7", "TravelMaps"); {-23-} ("GraphDATA", "TravelMaps"); ("CityDATA", "TravelMaps"); ("TestApp", "TravelMaps") ]. 18