
Software Engineering Tools
Trends of Software Engineering Tools and Platforms
Springer (Publisher)
Published in January 2009
Book
Hardback
400 pages
978-3-540-74939-4 (ISBN)
Description
The authors provide a high-level discussion of tools successfully used in today's software engineering projects. Beyond state-of-the-art technology and current trends, the book also provides a discussion of visions and possible future trends of software development. It explains how tools support several activities in a software engineering life cycle. Tools for managing work products, for requirements engineering, design, coding, testing, version control, configuration management, deployment, and documentation are considered, as are tools for project management and tracking. The book summarizes the features of each class of software engineering tools on a conceptual level, so that the reader is able to estimate the potential risks and rewards of various software tools to decide which is best suited for their task. This makes the book a valuable resource for software developers, solution providers, decision makers and project managers.
More details
Language
English
Place of publication
Berlin
Germany
Publishing group
Springer-Verlag Berlin and Heidelberg GmbH & Co. KG
Target group
Professional and scholarly
Professional/practitioner
Dimensions
Height: 235 mm
Width: 155 mm
ISBN-13
978-3-540-74939-4 (9783540749394)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Persons
Dirk Draheim holds a Diploma in Computer Science from the Technische Universitat Berlin since 1994 and a PhD in Computer Science from the Freie Universitat Berlin since 2002. Since 1999 he associate in the project "Typed User Interfaces", which is granted by the German Research Foundation DFG. Dirk Draheim is interested in system modeling, semantic web, web applications, and data bases. Together with Gerald Weber he is organizer and program committee chair of the VLDB workshop "Trends of Enterprise Application Architecture. He is member of ACM. John Grundy is professor of Software Engineering at the University of Auckland, New Zealand. He has published over 150 refereed papers on software engineering tools and methods, automated software engineering, visual languages and environments, aspect-oriented software development, user interfaces, collaborative work systems and tools, software process technology and distributed systems. He has been Programme Chair of the IEEE/ACM Automated Software Engineering conference, the IEEE Visual Languages and Human-Centric Computing Conference, and has been a PC member for the International Conference on Software Engineering. John Hosking holds a BSc and PhD in Physics from the University of Auckland. He is Professor of Applied Computer Science at the University of Auckland, New Zealand and has published more than 150 publications in the areas of design tools, software tools, metatools and model driven design, visual languages, automated software engineering, aspect oriented software development, distributed and mobile systems, user interfaces, and collaborative systems. He is Programme Co-Chair of the 2007 IEEE Visual Languages and Human-Centric Computing Conference, and was General Chair for this conference in 2003 and served a term on the Steering Committee for the conference. He is a member of IEEE, and past IEEE New Zealand Council Chair. Christof Lutteroth holds a Diploma in Computer Science from the Freie Universitat Berlin. Since March 2005 he is working at the University of Auckland, doing a PhD in the field of Software Engineering. His research is mainly about model-based software development, generative programming and user interfaces, with a focus on enterprise applications. Currently he is working together with a company, AARN Innovation, on the development of a B2B message exchange platform. Gerald Weber holds a Diploma in mathematics and a PhD in Computer Science from the Freie Universitat Berlin. From 1995 until 2002 he worked as a consultant for technology. Since 2003 he is lecturer at the University of Auckland. Gerald Weber is interested in software architecture, enterprise applications, requirements engineering, and computer supported cooperative work. He is member of IEEE.
Content
Part 1: Software Tools.- Tools for different phases of the software lifecycle - a taxonomy.- Project management, requirements engineering, design coding, testing, version control, configuration management, deployment, documentation.- Part 2: Tool Platforms.- Tool integration and extension: data/control/presentation/process integration of tools.- Examples: LINUX/Unix.- VisualStudio.- Eclipse, NetBeans.- Part 3: Tool Directins.- Current and future trends of tools: MDD, agents, autonomic computing, open source, agile methods, global software development.