Literaturliste Software Engineering (wird ergänzt)

Size: px
Start display at page:

Download "Literaturliste Software Engineering (wird ergänzt)"

Transcription

1 Literaturliste Software Engineering (wird ergänzt) [ASRW02] [Ale77] [Bal98] [Bir04] [Boe76] [Boe79] [Boe88] [Boo97] [Bro87] [Brü05] P. Abrahamson, O. Salo, J. Ronkainen, J. Warsta : Agile software development methods. Review and Analysis, Espoo 2002, VTT Publications 478 Christopher Alexander : A Pattern Language. Towns, Buildings, Construction. Oxford University Press, New York 1977 Helmut Balzert: Lehrbuch der Software-Technik; Heidelberg, Berlin, Spektrum Akademischer Verlag, 1998 Andreas Birk: Anforderungsspezifikation in großen IT-Projekten. Jahrestagung der GI-Fachgruppe Requirements Engineering, Kaiserslautern 2004 Boehm, B.W.: Software Engineering; IEEE Transactions on Computers, C-25, 12, 1976, pp Barry W. Boehm: Guidelines for veryfying and validating software requirements and design specifications; EURO IFIP 79, North Holland 1979, pp Boehm, B.W.: A spiral model of software development and enhancement; Computer, May 1988, pp F.P. Brooks: No silver bullet essence and actions in software engineering, IEEE Computer Vol. 20 (4), S Grady Booch: Objektorientierte Analyse und Design; Addison Wesley, München 1997 Bernd Brügge, Alan Dutoit: Objektorientiere Softwaretechnik mit UML, Entwurfsmustern und Java; Pearson Studium, München 2005 [BMRSS96] F. Buschmann, R. Meunier, H. Rohnert, E. Sommerlad, M. Stal: Pattern-Oriented Software Architecture A System of Patterns, John Wiley & Sons, Chichester, England 1996 [Car95] [Coc98] [Chr92] [Dav93] [Dem78] [End89] [Fai85] J. Caroll (Hrsg.): Scenario Based Design, Envisioning Work and Technolgy in System Development; New York, John Wiley & Sons 1995 Alistair Cockburn: Writing Effective Use Cases, Addison- Wesley, Reading, MA 1998 Chroust, G.: Modelle der Software-Entwicklung; Oldenbourg 1992 A. M. Davis: Software Requirements: Analysis and Specifications; Englewood Cliffs, NJ, Prentice-Hall 1993 Thomas DeMarco: Structured Analysis and System Specification; Yourdan Press 1978 Endres, A.: On the empirical foundations of software engineering IBM Technical Report TR , Böblingen 1989 Richard E. Fairley: Software Engineering Concepts. New York, etc.: McGrawHill, 1985 [FH 93] M. Frese, W. Hesse: The work situation in software development - Results of an empirical study, ACM SIGSOFT

2 Software Engineering Notes, Vol. 18, No. 3, pp. A-65 - A-72 (1993) [Flo84] Christiane Floyd: A Systematic Look at Prototyping, in Budde, Kuhlenkamp, Züllighofen (Hrsg.), Prototyping An Approach to Evolutionary System Development, Springer Verlag, Berlin 1984 [Fow04] Martin Fowler: UML Distilled 3rd ed., Addison-Wesley 2004 [FLS99] Frühauf, K., Ludewig, J., Sandmayr, H. (1999). Software- Projektmanagement und Qualitätssicherung [Gam92] E. Gamma: Objektorientierte Softwareentwicklung am Beispiel von ET++; Springer-Verlag, Heidelberg, 1992 [GHJV95] E. Gamma, R. Helm, R. Johnson, J Vlissidis: Design Patterns Elements of Reusable Object-Oriented Software; Addison- Wesley, Reading MA, 1995 [Hen80] K.L. Heninger et al. Specifying Software requirements for complex systems. New techniques and their application; IEEE Trans. On Software Engineering, SE-6(1), S 2-13, 1980 [HMF92] W. Hesse, G. Merbeth, R. Frölich: Software-Entwicklung - Vorgehensmodelle, Projektführung und Produktverwaltung, Handbuch der Informatik, Band 5.3 Oldenbourg 1992 [HBR84] [Hes81] [Hes96] [Het84] [JCJÖ92] [JF88] [KNA05] [Jac83] [Jac92] [JALO97] Wolfgang Hesse, Manfred Broy, Dieter Rombach: SE Begriff, GI-Spektrum 1984 Wolfgang Hesse: Methoden und Werkzeuge der Software- Entwicklung: Marsch durch die Technologie-Landschaft Informatik-Spektrum 4.4, pp (1981) Wolfgang Hesse: Theory and Practice of the Software Process - a Field Study and its Implications for Project Management; in: C. Montangero (Ed.): Software Process Technology, 5 th European Workshop, EWSPT 96, Springer LNCS 1149, pp (1996) W. Hetzel: The Complete Guide to Software Testing; QED Information Sciences Wellesley, MA, 1984 Ivar Jacobson, M. Christerson, P. Jonsson, G. Övergaard: Object Oriented Software Engineering A Use Case Driven Approach; ACM Press, Workingham, England, Addison- Wesley, Reading, MA 1992 Ralph E. Johnson and Brian Foote. Designing reusable classes. Journal of Object-Oriented Programming, 1(2):22 35, Peter Knauber: Software Engineering; HS Mannheim Wintersemester 2005/2006 Michael A. Jackson: System Development; Prentice Hall, London 1983 Ivar Jacobson: Object Oriented Software Engineering A Use Case Driven Approach; Addison-Wesley, Reading, MA 1992 Jalote, P. (1997). An Integrated Approach to Software

3 Engineering. Second edition. Berlin, etc.: Springer. [JBR99] [Leh80] [LL07] [Mye79] [OMG] [Par72] [PJ88] [Poh08] [SG96] [RJB05] [Roy70] [RQZ07] [RR06] [SMC74] Ivar Jacobson, Grady Booch, J. Rambough: The Unified Software Development Process; Addsion Wesley, Reading MA 1999 M.M. Lehman: Programs, life cycles, and laws of software evolution; Proceedings of the IEEE Special Issue on Software Engineering, Vol 68(9), S , 1980 Jochen Ludewig, Jan Lichter: Software Engineering, dpunkt- Verlag, Heidelberg 2007 G.J. Myers: : The Art of Software Testing; John Wiley & Sons, 1979 OMG: Website der OMG zu UML: David L. Parnas: On the Criteria to be Used in Decomposing Systems into Modules; Communications ACM 15.12, S , 1972 M. Page Jones: The Practical Guide to Structured Systems Design (2. Auflage). Prentice-Hall, Englewood Cliffs, New Jersey, 1988 Klaus Pohl: Requirements Engineering, 2. Auflage, dpunkt- Verlag Heidelberg, 2008 Software Architecture Perspectives on an Emerging Discipline, Prentice Hall, Upper Saddle River, NJ 1996 J. Rumbaugh, I. Jacobson,,G. Booch: The Unifed Modeling Language Reference Manual 2. Auflage, Addison-Wesley, Reading MA, 2005 Walker W. Royce : Managing the Development of Large Software Systems: Concepts and Techniques Proc. IEEE WESCON, 1970, S. 1-9 (auch in Proc. 9th ICSE, Computer Society Press, 1987) Chris Rupp, Stefan Queins, Barbara Zengler : UML 2 Glasklar, 3. Auflage, Hanser Verlag München, 2007 Suzanne Robertson, James Robertson : Mastering the Requirements Process, Addison-Wesley, Boston MA, 2006 W. Stevens, G. Myers, L. Constantine: Structured Design. IBM Systems Journal, 13(2), 1974, [Som01] Ian Sommerville: Software Engineering 6. Auflage, Pearson Studium, München 2001 [Som06] Ian Sommerville: Software Engineering 8. Auflage, Pearson Studium, München 2006 [ST02] Alan Shalloway, James.R. Trott: Design Patterns Explained A New Perspective on Object Oriented Design 2 nd ed., Addison-Wesley, Reading MA, 2005 [Stö05] Harald Störrle: UML2 für Studenten, Pearson Studium, München 2005 [YC79] Edward Yourdan, L. Constantine: Structured Design. Englewood Cliffs, Prentice Hall 1979

4 Stand:

5 Links [UMLORG] Web Site der OMG:

Evolutionary object oriented software development and project management

Evolutionary object oriented software development and project management EOS-E 10 Evolutionary object oriented software development and project management Wolfgang Hesse, University of Marburg Contents: 1 Introduction: The software project, people concerned, dependencies 2

More information

17. Evolutionary Object-Oriented Software Development (EOS) An agile process based on PBS

17. Evolutionary Object-Oriented Software Development (EOS) An agile process based on PBS 17. Evolutionary Object-Oriented Software Development (EOS) An agile process based on PBS 1 Prof. Dr. rer. nat. Uwe Aßmann Lehrstuhl Softwaretechnologie Fakultät Informatik Technische Universität Dresden

More information

Formal Concept Analysis used for object-oriented software modelling Wolfgang Hesse FB Mathematik und Informatik, Univ. Marburg

Formal Concept Analysis used for object-oriented software modelling Wolfgang Hesse FB Mathematik und Informatik, Univ. Marburg FCA-SE 10 Formal Concept Analysis used for object-oriented software modelling Wolfgang Hesse FB Mathematik und Informatik, Univ. Marburg FCA-SE 20 Contents 1 The role of concepts in software development

More information

Lecture Softwareengineering-Vertiefung

Lecture Softwareengineering-Vertiefung Lecture Softwareengineering-Vertiefung 1 Introduction Summer term 2014 TU Chemnitz Department of Computer Science Dr. Dirk Müller Overview Introduction Organizational issues Process of software inspection,

More information

15. Evolutionary Object-Oriented Software Development (EOS) An agile process based on product-breakdown structure (PBS) Obligatory Literature

15. Evolutionary Object-Oriented Software Development (EOS) An agile process based on product-breakdown structure (PBS) Obligatory Literature 15. Evolutionary Object-Oriented oftware Development (EO) An agile process based on product-breakdown structure (PB) Prof. Dr. rer. nat. Uwe Aßmann Lehrstuhl oftwaretechnologie Fakultät Informatik Technische

More information

I219 Software Design Methodology

I219 Software Design Methodology I219 Software Design Methodology JAIST Master s Program Fall 2014 Nguyen Van Vu nvu@fit.hcmus.edu.vn Topics Course Introduction Objectives and Scope Evaluation Policies Content and Schedule Basic Concepts

More information

The Road in Software Engineering Education from Structured Programming to Object- Oriented Modelling

The Road in Software Engineering Education from Structured Programming to Object- Oriented Modelling The Road in Software Engineering Education from Structured Programming to Object- Oriented Modelling Dr. József Tick Budapest Polytechnic, Hungary, tick@bmf.hu Abstract: Higher level software engineering

More information

15. Evolutionary Object-Oriented Software Development (EOS) An agile process based on product-breakdown structure (PBS) Obligatory Literature

15. Evolutionary Object-Oriented Software Development (EOS) An agile process based on product-breakdown structure (PBS) Obligatory Literature 15. Evolutionary Object-Oriented oftware Development (EO) An agile process based on product-breakdown structure (PB) Prof. Dr. rer. nat. Uwe Aßmann Lehrstuhl oftwaretechnologie Fakultät Informatik Technische

More information

Quality Assurance by Means of Feature Models

Quality Assurance by Means of Feature Models Faculty of Computer Science, Institute of Software- and Multimedia-Technology, Chair for Software Technology Quality Assurance by Means of Feature Models David Gollasch FOSD Meeting 2014, Dagstuhl, 07.05.2014

More information

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note

Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Chapter 3 Chapter 3 Service-Oriented Computing and SOA Lecture Note Text book of CPET 545 Service-Oriented Architecture and Enterprise Application: SOA Principles of Service Design, by Thomas Erl, ISBN

More information

Software Construction

Software Construction Software Construction Staff Faculty: Univ.-Prof. Dr. rer. nat. Horst Lichter lichter@informatik.rwth-aachen.de Secretary: Bärbel Kronewetter Phone: +49 241 80 21 330 Fax: +49 241 80 22 352 Research Assistants:

More information

Maturity Assessments of Service- oriented Enterprise Architectures with Iterative Pattern Refinement

Maturity Assessments of Service- oriented Enterprise Architectures with Iterative Pattern Refinement Maturity Assessments of Service- oriented Enterprise Architectures with Iterative Pattern Refinement Michael Falkenthal 1, Dierk Jugel 1, Alfred Zimmermann 1, René Reiners 2, Wilfried Reimann 3, Michael

More information

How To Scale Agile Development With Knowledge Management

How To Scale Agile Development With Knowledge Management Managing Knowledge in Development of Agile Software Mohammed Abdul Bari Department of Computer Science, College of Science & Arts University of Al-Kharj Wadi Al-Dawasir-11991, Kingdom of Saudi Arabia Dr.

More information

A Multi-Variant Approach to Software Process Modelling

A Multi-Variant Approach to Software Process Modelling A Multi-Variant Approach to Software Process Modelling Keynotes: Wolfgang Hesse 1 and Jörg Noack 2 1 c/o FB Mathematik/Informatik, Philipps-Universität Marburg/Germany email: hesse@informatik.uni-marburg.de

More information

Software Engineering

Software Engineering 1 Software Engineering Lecture 2: Software Life Cycles Stefan Hallerstede Århus School of Engineering 25 August 2011 2 Contents Naive Software Development Code & Fix Towards A Software Process Software

More information

Introduction. Observation Patterns. Accounting Patterns. How to use Patterns

Introduction. Observation Patterns. Accounting Patterns. How to use Patterns Analysis Martin Fowler fowler@acm acm.org http://ourworld ourworld.compuserve.com/homepages/martin_fowler Page Martin Fowler 9//99 What we will cover Introduction Observation Accounting How to use Page

More information

A Contrast and Comparison of Modern Software Process Models

A Contrast and Comparison of Modern Software Process Models A Contrast and Comparison of Modern Software Process s Pankaj Vohra Computer Science & Engineering Department Thapar University, Patiala Ashima Singh Computer Science & Engineering Department Thapar University,

More information

Author of the Program: Prof., Dr.Sci. Dmitry Alexandrov

Author of the Program: Prof., Dr.Sci. Dmitry Alexandrov Author of the Program: Prof., Dr.Sci. Dmitry Alexandrov General Information about Training Course: The training course Software engineering methodology is offered to students of the Master Program «System

More information

Course Computer Science Academic year 2012/2013 Subject Software Engineering II ECTS 6

Course Computer Science Academic year 2012/2013 Subject Software Engineering II ECTS 6 Course Computer Science Academic year 2012/2013 Subject Software Engineering II ECTS 6 Type of course Compulsory Year 3rd Semester 1st semester Student Workload: Professor(s) Maria Clara Silveira Total

More information

Special Aspects of Component Based Software Development

Special Aspects of Component Based Software Development Special Aspects of Component Based Software Development József Tick tick@bmf.hu Abstract: The Component Based Software Development (CBSD) is the new answer in the field of Software Engineering to the challenge

More information

Pattern Oriented Software Development: Moving Seamlessly from Requirements to Architecture

Pattern Oriented Software Development: Moving Seamlessly from Requirements to Architecture Pattern Oriented Software Development: Moving Seamlessly from Requirements to Architecture M S Rajasree, P Jithendra Kumar Reddy, D Janakiram Distributed & Object Systems Lab Department of Computer Science

More information

Organization. Introduction to Software Engineering

Organization. Introduction to Software Engineering Dr. Michael Eichberg Software Technology Group Department of Computer Science Technische Universität Darmstadt Introduction to Software Engineering Organization Teaser Background Information 3 As long

More information

Core Issues Affecting Software Architecture in Enterprise Projects

Core Issues Affecting Software Architecture in Enterprise Projects Core Issues Affecting Software Architecture in Enterprise Projects Halûk Gümüşkaya Abstract In this paper we analyze the core issues affecting software architecture in enterprise projects where a large

More information

Introduction to Software Engineering (ESE : Einführung in SE)

Introduction to Software Engineering (ESE : Einführung in SE) Introduction to Software Engineering (ESE : Einführung in SE) Prof. O. Nierstrasz Selected material courtesy of Prof. Serge Demeyer, U. Antwerp ESE Introduction Lecturers Assistants Lectures Exercises

More information

Patterns in a Nutshell

Patterns in a Nutshell Patterns in a Nutshell http://www.enteract.com/~bradapp/ January 27, 1998 Patterns in a Nutshell Page 2 of 12 Trendy: Literary: 1.0 What are Patterns? Recent hot topic, OOD buzzword, lots of hype! Form

More information

A Componentware Methodology based on Process Patterns Klaus Bergner, Andreas Rausch Marc Sihling, Alexander Vilbig Institut fur Informatik Technische Universitat Munchen D-80290 Munchen http://www4.informatik.tu-muenchen.de

More information

An Introduction to Software Engineering

An Introduction to Software Engineering An Introduction to Software Engineering Software engineering is concerned with all aspects of software production from the early stages of system specification through to maintaining the system after it

More information

DEGREE CURRICULUM SOFTWARE ARCHITECTURES Degree in Computer Engineering. Teaching staff: GIL IRANZO, ROSA MARIA GARCIA GONZALEZ, ROBERTO

DEGREE CURRICULUM SOFTWARE ARCHITECTURES Degree in Computer Engineering. Teaching staff: GIL IRANZO, ROSA MARIA GARCIA GONZALEZ, ROBERTO Academic year 2014-15 DEGREE CURRICULUM SOFTWARE ARCHITECTURES Degree in Computer Engineering Teaching staff: GIL IRANZO, ROSA MARIA GARCIA GONZALEZ, ROBERTO Subject's general information Subject name

More information

Certified Professional for Software Architecture (CPSA) Foundation Level

Certified Professional for Software Architecture (CPSA) Foundation Level Curriculum Certified Professional for Software Architecture (CPSA) Foundation Level Version 2.0 (July 1 st, 2009) Table of contents 0 INTRODUCTION... 4 0.1 FOUNDATION LEVEL TRAINING: WHAT ARE YOU GOING

More information

A PRODUCT METRICS TOOL INTEGRATED INTO

A PRODUCT METRICS TOOL INTEGRATED INTO A PRODUCT METRICS TOOL INTEGRATED INTO A SOFTWARE DEVELOPMENT ENVIRONMENT Claus Lewerentz, Frank Simon Software and Systems Development Group Computer Science Department, Technical University of Cottbus

More information

ET++SwapsManager: Using Object Technology in the Financial Engineering Domain

ET++SwapsManager: Using Object Technology in the Financial Engineering Domain ET++SwapsManager: Using Object Technology in the Financial Engineering Domain Thomas Eggenschwiler Erich Gamma UBILAB Union Bank of Switzerland Bahnhofstr. 45 CH-8021 Zurich, Switzerland Tel.: +41-1-236

More information

On the Agile Development of Virtual Reality Systems

On the Agile Development of Virtual Reality Systems 10 Int'l Conf. Software Eng. Research and Practice SERP'15 On the Agile Development of Virtual Reality Systems F. Mattioli 1, D. Caetano 1, A. Cardoso 1, and E. Lamounier 1 1 Faculty of Electrical Engineering,

More information

Re Engineering Software Development Process for ebusiness Application Development

Re Engineering Software Development Process for ebusiness Application Development TR No. CIT/24/2003 Fifteenth International Conference on Software Engineering and Knowledge Engineering San Francisco Bay - 30 June - 3 of July 2003. Re Engineering Software Development Process for ebusiness

More information

A Social Network perspective of Conway s Law

A Social Network perspective of Conway s Law A Social Network perspective of Conway s Law Chintan Amrit, Jos Hillegersberg, Kuldeep Kumar Dept of Decision Sciences Erasmus University Rotterdam {camrit, jhillegersberg, kkumar}@fbk.eur.nl 1. Introduction

More information

PATTERN-ORIENTED ARCHITECTURE FOR WEB APPLICATIONS

PATTERN-ORIENTED ARCHITECTURE FOR WEB APPLICATIONS PATTERN-ORIENTED ARCHITECTURE FOR WEB APPLICATIONS M. Taleb, A. Seffah Human-Centred Software Engineering Group Concordia University, Montreal, Quebec, Canada Phone: +1 (514) 848 2424 ext 7165 and/or ext

More information

Comparison between Traditional Approach and Object-Oriented Approach in Software Engineering Development

Comparison between Traditional Approach and Object-Oriented Approach in Software Engineering Development Comparison between Traditional Approach and Object-Oriented Approach in Software Engineering Development Nabil Mohammed Ali Munassar 1 PhD Student 3 rd year of Computer Science & Engineering Jawaharlal

More information

CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS)

CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS) CHAPTER_3 SOFTWARE ENGINEERING (PROCESS MODELS) Prescriptive Process Model Defines a distinct set of activities, actions, tasks, milestones, and work products that are required to engineer high quality

More information

An Efficient Objective Quality Model for Agile Application Development

An Efficient Objective Quality Model for Agile Application Development An Efficient Objective Quality Model for Agile Application Development M.Usman Malik M. Haseeb Nasir Ali Javed UET Taxila UET Taxila UET Taxila Rawalpindi, Pakistan Rawalpindi, Pakistan Rawalpindi, Pakistan

More information

Why process models? Topic 3 Software process models. 3. Process models. What is a process model?

Why process models? Topic 3 Software process models. 3. Process models. What is a process model? Why process models? Topic 3 Software process models SE is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software... (IEEE Standard

More information

A Process View on Architecture-Based Software Development

A Process View on Architecture-Based Software Development A Process View on Architecture-Based Software Development Lothar Baum, Martin Becker, Lars Geyer, Georg Molter System Software Research Group University of Kaiserslautern D-67653 Kaiserslautern, Germany

More information

Information systems modelling UML and service description languages

Information systems modelling UML and service description languages Internet Engineering Tomasz Babczyński, Zofia Kruczkiewicz Tomasz Kubik Information systems modelling UML and service description languages Student Contact Hours: 25.02.2015- Location: 325 C3 room 25.03.2015:

More information

The W-MODEL Strengthening the Bond Between Development and Test

The W-MODEL Strengthening the Bond Between Development and Test Andreas Spillner Dr. Spillner is working as Professor at the Hochschule Bremen (University of Applied Sciences) where he is responsible for software engineering and real time systems. Dr. Spillner has

More information

INFLUENCE FACTORS FOR THE CHOICE OF A SOFTWARE DEVELOPMENT METHODOLOGY

INFLUENCE FACTORS FOR THE CHOICE OF A SOFTWARE DEVELOPMENT METHODOLOGY Accounting and Management Information Systems Vol. 10, No. 4, pp. 479 494, 2011 INFLUENCE FACTORS FOR THE CHOICE OF A SOFTWARE DEVELOPMENT METHODOLOGY Cristina Venera GEAMBAŞU 1, Iulia JIANU, Ionel JIANU

More information

Publication I. 2005 International Society of Agile Manufacturing (ISAM) Reprinted by permission of International Society of Agile Manufacturing.

Publication I. 2005 International Society of Agile Manufacturing (ISAM) Reprinted by permission of International Society of Agile Manufacturing. Publication I Juha Itkonen, Kristian Rautiainen, and Casper Lassenius. 2005. Toward an understanding of quality assurance in agile software development. International Journal of Agile Manufacturing, volume

More information

COMPARATIVE STUDY OF SOFTWARE TESTING TOOLS ON THE BASIS OF SOFTWARE TESTING METHODOLOGIES

COMPARATIVE STUDY OF SOFTWARE TESTING TOOLS ON THE BASIS OF SOFTWARE TESTING METHODOLOGIES International Journal of Advance Research In Science And Engineering http://www.ijarse.com COMPARATIVE STUDY OF SOFTWARE TESTING TOOLS ON THE BASIS OF SOFTWARE TESTING METHODOLOGIES 1 Lav Kumar Dixit,

More information

A Process Model for Software Architecture

A Process Model for Software Architecture 272 A Process Model for Software A. Rama Mohan Reddy Associate Professor Dr. P Govindarajulu Professor Dr. M M Naidu Professor Department of Computer Science and Engineering Sri Venkateswara University

More information

Integration of Usability Techniques into the Software Development Process

Integration of Usability Techniques into the Software Development Process Integration of Usability Techniques into the Software Development Process Xavier Ferre Universidad Politecnica de Madrid xavier@fi.upm.es Abstract Software development organisations are paying more and

More information

Software Construction

Software Construction Software Construction Staff Faculty: Univ.-Prof. Dr. rer. nat. Horst Lichter lichter@informatik.rwth-aachen.de Secretary: Bärbel Kronewetter Phone: +49 241 80 21 330 Fax: +49 241 80 22 352 Research Assistants:

More information

"Pr-T1-70.data" 1 0.5-0.5. "Pr-T2-70.data" 1 0.5-0.5. "Pr-T3-70.data" 1 0.5-0.5. "Pr-T4-70.data" 1 0.5-0.5. "Pr-T5-70.data" 1 0.5-0.

Pr-T1-70.data 1 0.5-0.5. Pr-T2-70.data 1 0.5-0.5. Pr-T3-70.data 1 0.5-0.5. Pr-T4-70.data 1 0.5-0.5. Pr-T5-70.data 1 0.5-0. Submission to WESS in May 2 Do Design Patterns Improve Communication? An Experiment with Pair Design Barbara Unger and Walter F. Tichy èunger,tichy@ira.uka.deè Fakultíat fíur Informatik, Universitíat Karlsruhe

More information

CHAPTER 4: PATTERNS AND STYLES IN SOFTWARE ARCHITECTURE

CHAPTER 4: PATTERNS AND STYLES IN SOFTWARE ARCHITECTURE CHAPTER 4: PATTERNS AND STYLES IN SOFTWARE ARCHITECTURE SESSION I: OVERVIEW AND HISTORY OF STYLES AND PATTERNS Software Engineering Design: Theory and Practice by Carlos E. Otero Slides copyright 2012

More information

CS4507 Advanced Software Engineering

CS4507 Advanced Software Engineering CS4507 Advanced Software Engineering Lecturer: Adrian O Riordan Office: Room G.71 WGB Email: a.oriordan cs.ucc.ie Course Webpage: http://www.cs.ucc.ie/~adrian/cs4507.html CS4507 Overview 5 Credit course

More information

270015 - IES - Introduction to Software Engineering

270015 - IES - Introduction to Software Engineering Coordinating unit: 270 - FIB - Barcelona School of Informatics Teaching unit: 747 - ESSI - Department of Service and Information System Engineering Academic year: Degree: 2015 BACHELOR'S DEGREE IN INFORMATICS

More information

Software Engineering for Software-Intensive Systems: III The Development Life Cycle

Software Engineering for Software-Intensive Systems: III The Development Life Cycle Software Engineering for Software-Intensive Systems: III The Development Life Cycle Assistant Professor Dr. Room E 3.165 Tel. 60-3321 Email: hg@upb.de Outline I Introduction II Foundations III The Development

More information

The Oregon Software Development Process

The Oregon Software Development Process The Oregon Software Development Process Till Schümmer 1 and Robert Slagter 2 1 Computer Science Department, FernUniversität in Hagen, Universitätsstrasse 1, 58084 Hagen, Germany Till.Schuemmer@fernuni-hagen.de

More information

SOFTWARE DEVELOPMENT METHODOLOGIES, TRENDS, AND IMPLICATIONS

SOFTWARE DEVELOPMENT METHODOLOGIES, TRENDS, AND IMPLICATIONS SOFTWARE DEVELOPMENT METHODOLOGIES, TRENDS, AND IMPLICATIONS Xihui Zhang University of North Alabama xzhang6@una.edu Hua Dai University of Wisconsin-La Crosse dai.hua@uwlax.edu Tao Hu King College thu@king.edu

More information

Scenario-based Evaluation of Software Architecture Styles from the Security Viewpoint

Scenario-based Evaluation of Software Architecture Styles from the Security Viewpoint International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-4, Issue-04 E-ISSN: 347-693 Scenario-based Evaluation of Software Architecture Styles from the Security Viewpoint

More information

Outline. III The Development Life Cycle. Characteristics of Software Development Methodologies. The Prototyping Process

Outline. III The Development Life Cycle. Characteristics of Software Development Methodologies. The Prototyping Process Software Engineering for Software-tensive Systems: Assistant Professor Dr. Room E 3.165 Tel. 60-3321 Email: hg@upb.de line I troduction II Foundations IV Requirements V Analysis & Design VI Implementation

More information

Simulating Software Projects An Approach for Teaching Project Management

Simulating Software Projects An Approach for Teaching Project Management Simulating Software Projects An Approach for Teaching Project Management P. Mandl-Striegnitz 1, A. Drappa 1, H. Lichter 2 1 University of Stuttgart, Stuttgart, Germany 2 Aachen University of Technology,

More information

An overview to Software Architecture in Intrusion Detection System

An overview to Software Architecture in Intrusion Detection System An overview to Software Architecture in Intrusion Detection System * Mehdi Bahrami 1, Mohammad Bahrami 2 Department of Computer Engineering, I.A.U., Booshehr Branch, Iran Bahrami 1 ;Shayan 2 @LianPro.com

More information

Risk Knowledge Capture in the Riskit Method

Risk Knowledge Capture in the Riskit Method Risk Knowledge Capture in the Riskit Method Jyrki Kontio and Victor R. Basili jyrki.kontio@ntc.nokia.com / basili@cs.umd.edu University of Maryland Department of Computer Science A.V.Williams Building

More information

Process Models and Their Organization

Process Models and Their Organization Towards a Living Software Development Process based on Process Patterns 1 Michael Gnatz 1, Frank Marschall 1, Gerhard Popp 1, Andreas Rausch 1 and Wolfgang Schwerin 1 1 Technische Universität München,

More information

Using MDA in Web Software Architectures

Using MDA in Web Software Architectures Using MDA in Web Software Architectures SANTIAGO MELIA, CRISTINA CACHERO AND JAIME GOMEZ 1 Universidad de Alicante, Spain The new challenges posed by the Internet market have increased the need for Web

More information

Requirements Engineering for Cloud Computing

Requirements Engineering for Cloud Computing Journal of Communication and Computer 8 (2011) 707-715 Holger Schrödl and Stefan Wind Chair of Business Informatics and Systems Engineering, University of Augsburg, Augsburg 86159, Germany Received: March

More information

Architectural Design with Visualization Patterns

Architectural Design with Visualization Patterns Architectural Design with Visualization Patterns Markus Knauß Institute of Software Technology, Software Engineering Research Group University of Stuttgart, Germany knauss@informatik.uni-stuttgart.de Abstract

More information

Towards an Integration of Business Process Modeling and Object-Oriented Software Development

Towards an Integration of Business Process Modeling and Object-Oriented Software Development Towards an Integration of Business Process Modeling and Object-Oriented Software Development Peter Loos, Peter Fettke Chemnitz Univeristy of Technology, Chemnitz, Germany {loos peter.fettke}@isym.tu-chemnitz.de

More information

A Practical Guideline to the Implementation of Online Shops

A Practical Guideline to the Implementation of Online Shops A Practical Guideline to the Implementation of Online Shops Andreas Bartelt and Jochen Meyer Oldenburger Forschungs- und Entwicklungsinstitut für Informatik-Werkzeuge und -Systeme (OFFIS) Escherweg 2,

More information

Software Engineering and Scientific Computing

Software Engineering and Scientific Computing Software Engineering and Scientific Computing Barbara Paech, Hanna Valtokari Institute of Computer Science Im Neuenheimer Feld 326 69120 Heidelberg, Germany http://se.ifi.uni-heidelberg.de paech@informatik.uni-heidelberg.de

More information

Lecture Overview. Object-Oriented Software Engineering: Using UML, Patterns, Java, and Software Development Processes. Prof. Dr.

Lecture Overview. Object-Oriented Software Engineering: Using UML, Patterns, Java, and Software Development Processes. Prof. Dr. COM 401 Software Engineering Lecture Overview Object-Oriented Software Engineering: Using UML, Patterns, Java, and Software Development Processes Prof. Dr. Halûk Gümüşkaya haluk.gumuskaya@gediz.edu.tr

More information

A Software Development Process Model Integrating Business Object Technology and UML. Axel Korthaus and Stefan Kuhlins

A Software Development Process Model Integrating Business Object Technology and UML. Axel Korthaus and Stefan Kuhlins BOOSTER*Process A Software Development Process Model Integrating Business Object Technology and UML Axel Korthaus and Stefan Kuhlins University of Mannheim Department of Management Information Systems

More information

A methodology for secure software design

A methodology for secure software design A methodology for secure software design Eduardo B. Fernandez Dept. of Computer Science and Eng. Florida Atlantic University Boca Raton, FL 33431 ed@cse.fau.edu 1. Introduction A good percentage of the

More information

Software Architecture and Patterns for Electronic Commerce Systems

Software Architecture and Patterns for Electronic Commerce Systems Software Architecture and Patterns for Electronic Commerce Systems André Widhani, Stefan Böge, Andreas Bartelt, and Winfried Lamersdorf University of Hamburg, Department of Computer Science, Distributed

More information

Barbara Paech. Institut fur Informatik, Technische Universitat Munchen. Abstract

Barbara Paech. Institut fur Informatik, Technische Universitat Munchen. Abstract A methodology integrating formal and informal software development Barbara Paech Institut fur Informatik, Technische Universitat Munchen Arcisstr.21, D-80290 Munchen Abstract This paper presents a methodology

More information

Understanding and Using Patterns in Software Development

Understanding and Using Patterns in Software Development Understanding and Using Patterns in Software Development Dirk Riehle and Heinz Züllighoven UBILAB, Union Bank of Switzerland. Bahnhofstrasse 45, CH-8021 Zürich, Switzerland E-mail: riehle@ubilab.ubs.ch

More information

VARIATIONS IN SOFTWARE DEVELOPMENT PATTERNS. June 24, 2013 Draft 3.0

VARIATIONS IN SOFTWARE DEVELOPMENT PATTERNS. June 24, 2013 Draft 3.0 VARIATIONS IN SOFTWARE DEVELOPMENT PATTERNS June 24, 2013 Draft 3.0 Keywords Activity-based costs, Capers Jones data, function points, Namcook Analytics data, software costs, software development, software

More information

Goal-Driven Software Development

Goal-Driven Software Development Goal-Driven Software Development Ingo Schnabel itestra GmbH Ludwigstr. 35 Germany 86916 Kaufering schnabel@itestra.com Markus Pizka Institut für Informatik Technische Universität München Germany 85748

More information

Agile Modeling: A Brief Overview

Agile Modeling: A Brief Overview Agile Modeling: A Brief Overview Scott W. Ambler President, Ronin International scott.ambler@ronin-intl.com Abstract: Agile Modeling (AM) is a practice-based methodology for effective modeling of software-based

More information

Web Based e-commerce Shopping System Problem Statement

Web Based e-commerce Shopping System Problem Statement Web Based e-commerce Shopping System Problem Statement DesignFest OOPSLA 2002 Yun Feng Kurt Weiss Mohamed Fayad, PhD Abstract Doe s Electronics was founded in the rural town of Burwell, NE and currently

More information

A Configuration Management Model for Software Product Line

A Configuration Management Model for Software Product Line A Configuration Management Model for Software Product Line Liguo Yu 1 and Srini Ramaswamy 2 1 Computer Science and Informatics Indiana University South Bend South Bend, IN 46634, USA ligyu@iusb.edu 2 Computer

More information

Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture

Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture Systematization of Requirements Definition for Software Development Processes with a Business Modeling Architecture Delmir de Azevedo Junior 1 and Renato de Campos 2 1 Petrobras University, Republican

More information

How To Choose A System Development Life Cycle

How To Choose A System Development Life Cycle EVALUATING THE SYSTEMS DEVLOPMENT LIFE CYCLE Dr. Roy A. Boggs, Florida Gulf Coast University, Rboggs@fgcu.edu David DeMoya, Florida Gulf Coast University, ddemoya@swfla.rr.com ABSTRACT The Systems Development

More information

A Software Development Simulation Model of a Spiral Process

A Software Development Simulation Model of a Spiral Process A Software Development Simulation Model of a Spiral Process ABSTRACT: There is a need for simulation models of software development processes other than the waterfall because processes such as spiral development

More information

A Survey of Software Engineering with an Aspect on Database Design

A Survey of Software Engineering with an Aspect on Database Design A Survey of Software Engineering with an Aspect on Database Design Gregor Büchel Fachhochschule Köln Institut für Nachrichtentechnik gregor.buechel@fh-koeln.de Content (2) 1. The Phase Model of Software

More information

Migrating a Development Project to Open Source Software Development

Migrating a Development Project to Open Source Software Development Migrating a Development Project to Open Source Software Development Wolf-Gideon Bleek, Matthias Finck Department of Computer Science University of Hamburg, Germany {bleek, finck}@informatik.uni-hamburg.de

More information

CHALLENGES AND WEAKNESSES OF AGILE METHOD IN ENTERPRISE ARCHITECTURE

CHALLENGES AND WEAKNESSES OF AGILE METHOD IN ENTERPRISE ARCHITECTURE CHALLENGES AND WEAKNESSES OF AGILE METHOD IN ENTERPRISE ARCHITECTURE Zahra Askarinejad Amiri 1 1 Department of Computer Engineering, Staffordshire University ABSTRACT zahra.askarinejad@gmail.com As Information

More information

SAPM Overview Semester Summary

SAPM Overview Semester Summary SAPM Overview Semester Summary Dr. James A. Bednar jbednar@inf.ed.ac.uk http://homepages.inf.ed.ac.uk/jbednar In this lecture we review the topics we have covered this semester, focusing on what I consider

More information

ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN

ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN ISSUES OF STRUCTURED VS. OBJECT-ORIENTED METHODOLOGY OF SYSTEMS ANALYSIS AND DESIGN Mohammad A. Rob, University of Houston-Clear Lake, rob@cl.uh.edu ABSTRACT In recent years, there has been a surge of

More information

Teaching Software Development to non-software Engineering Students

Teaching Software Development to non-software Engineering Students Teaching Software Development to non-software Engineering Students John Colvin University College Worcester Henwick Grove, Worcester, United Kingdom The paper argues that although the object-oriented programming

More information

Improving Software Developer s Competence: Is the Personal Software Process Working?

Improving Software Developer s Competence: Is the Personal Software Process Working? Improving Software Developer s Competence: Is the Personal Software Process Working? Pekka Abrahamsson 1, Karlheinz Kautz 2, Heikki Sieppi 3 and Jouni Lappalainen 3 1 VTT Technical Research Centre of Finland,

More information

POSTIVE AND NEGATIVE INNOVATIONS IN SOFTWARE ENGINEERING. Version 3 December 24, 2006

POSTIVE AND NEGATIVE INNOVATIONS IN SOFTWARE ENGINEERING. Version 3 December 24, 2006 POSTIVE AND NEGATIVE INNOVATIONS IN SOFTWARE ENGINEERING Version 3 December 24, 2006 Abstract The software engineering field has been a fountain of innovation. Ideas and inventions from the software domain

More information

i-questionnaire A Software Service Tool for Data

i-questionnaire A Software Service Tool for Data i-questionnaire A Software Service Tool for Data Analysis in e-business 1 ANDY S.Y. LAI, 2 Y.C. POON 1, Department of Information and Communications Technology, Hong Kong Institute of Vocational Education,

More information

Change Risk Assessment: Understanding Risks Involved in Changing Software Requirements

Change Risk Assessment: Understanding Risks Involved in Changing Software Requirements Change Risk Assessment: Understanding Risks Involved in Changing Software Requirements Byron J. Williams Jeffrey Carver Ray Vaughn Department of Computer Science and Engineering Mississippi State University

More information

Iterative Design and Testing within the Software Development Life Cycle

Iterative Design and Testing within the Software Development Life Cycle Software Quality Journal, 6(4), December 1997, 295-309 Iterative Design and Testing within the Software Development Life Cycle Bor-Yuan Tsai *, Simon Stobart, Norman Parrington and Barrie Thompson School

More information

Syllabus Agile Management Foundation

Syllabus Agile Management Foundation AGILE LEADERSHIP EUROPE Das Netzwerk für Projekt-, Prozess- und Qualitätsmanager ZVR 948545369 Schriftführung Christian Vesely email christian.vesely@aon.at, Mobil +43 664 2604227 http://www.agile-leadership-europe.com/

More information

A Tool to Support Knowledge Based Software Maintenance: The Software Service Bay

A Tool to Support Knowledge Based Software Maintenance: The Software Service Bay A Tool to Support Knowledge Based Software Maintenance: The Software Service Bay Jonathan I. Maletic Robert G. Reynolds Computer Science Department Wayne State University 431 State Hall Detroit, MI 48202

More information

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919

V. Phani Krishna et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (6), 2011, 2915-2919 Software Quality Assurance in CMM and XP- A Comparative Study CH.V. Phani Krishna and Dr. K.Rajasekhara Rao CSE Department, KL University, Guntur dt., India. Abstract Software Quality Assurance is a planned

More information

An empirical study of software development productivity in C and C++ 1

An empirical study of software development productivity in C and C++ 1 An empirical study of software development productivity in C and C++ 1 Ingunn Myrtveit*, Erik Stensrud* *) Norwegian School of Management - BI Abstract The object-oriented language C++ is claimed to be

More information

Foundations of Model-Driven Software Engineering

Foundations of Model-Driven Software Engineering Model-Driven Software Engineering Foundations of Model-Driven Software Engineering Dr. Jochen Küster (jku@zurich.ibm.com) Contents Introduction to Models and Modeling Concepts of Model-Driven Software

More information

Understanding Architectural Assets

Understanding Architectural Assets IBM Software Group Understanding Architectural Assets Peter Eeles peter.eeles@uk.ibm.com 2008 IBM Corporation Agenda IBM Software Group Rational software Introduction Sources of architecture Types of architectural

More information

Reuse and Capitalization of Software Components in the GSN Project

Reuse and Capitalization of Software Components in the GSN Project Experiences with certification of reusable components in the GSN project in Ericsson, Norway Parastoo Mohagheghi (Ph.D. Student, NTNU) Reidar Conradi Ericsson AS, Grimstad, Dept. Computer and Information

More information

Adapting Extreme Programming For A Core Software Engineering Course

Adapting Extreme Programming For A Core Software Engineering Course Adapting Extreme Programming For A Core Software Engineering Course Anuja Shukla Department of Computer Science North Carolina State University Raleigh, NC 27695-7534 ashukla@unity.ncsu.edu Dr. Laurie

More information