Handbook of Research on Software Engineering and Productivity Technologies: Implications of Globalization

Handbook of Research on Software Engineering and Productivity Technologies: Implications of Globalization

Muthu Ramachandran (Leeds Metropolitan University, UK) and Rogério Atem de Carvalho (Instituto Federal Fluminense, Brazil)
Indexed In: SCOPUS View 1 More Indices
Release Date: August, 2009|Copyright: © 2010 |Pages: 556|DOI: 10.4018/978-1-60566-731-7
ISBN13: 9781605667317|ISBN10: 1605667315|EISBN13: 9781605667324
Hardcover:
Available
$236.00
List Price: $295.00
20% Discount:-$59.00
TOTAL SAVINGS: $59.00
E-Book:
Available
$236.00
List Price: $295.00
20% Discount:-$59.00
TOTAL SAVINGS: $59.00
Hardcover +
E-Book:
Available
$284.00
List Price: $355.00
20% Discount:-$71.00
TOTAL SAVINGS: $71.00
OnDemand:
(Individual Chapters)
Available
$37.50
No Current Special Offers
TOTAL SAVINGS: $37.50

Description

Global software development and productivity related technologies are the key to today's globalization with new technologies and concepts being developed continually. In such an ever-evolving environment, teachers, researchers, and professionals in the discipline need access to the most current information about the concepts, issues, trends, and technologies in this emerging field.

The Handbook of Research on Software Engineering and Productivity Technologies: Implications of Globalization provides an authoritative collection of international research on software engineering and enterprise systems. Presenting unique coverage of topics such as agile software engineering, requirements traceability, and distributed software development, this Handbook of Research offers an innovative repository of knowledge useful to academicians, practitioners, and researchers in various related fields.

Topics Covered

The many academic areas covered in this publication include, but are not limited to:

  • Agile requirements engineering practices
  • Agile Software Engineering
  • Distributed Database Management Systems
  • Distributed Software Development
  • Embedded automotive software
  • Future trends of software product lines
  • Globalization of software engineering
  • Purchaser-centered software engineering
  • Requirements engineering in a model-based methodology
  • Software industry analysis model
  • Software metrics evaluation
  • Tools and techniques for model based testing

Reviews and Testimonials

In light of the significant and fast emerging challenges that software engineers face today, the editors of this book have done an outstanding job in selecting the contents of this book. I am confident that this book will provide an appreciated contribution to the software engineering community. It has the potential to become one of the main reference points for the years to come.

– Michael Rosemann, Queensland University, Australia

Table of Contents and List of Contributors

Search this Book:
Reset

Preface

Introduction

Software Engineering (SE) is a disciplined and engineering approach to software development and management of software projects and complexity. Currently, software exists in each and every product from toys, powered tooth brushes, electric shavers (have 10,000 lines of embedded software code), TV and entertainment systems, mobile, computers, portable devices, medical systems, and home appliances, and to large scale software such as aircraft, communication systems, weather forecasts, grid computing, and many more. Today, the software business is a global economy which has contributed to a better life style across the world. Therefore a book of this nature can bring industry and academia together to address the need for the growing applications and to support a global software development.

Global Software development and productivity related technologies are the key to today’s globalisation which would not have occurred without this productivity. New technologies and concepts are being developed, prompting researchers to find continuously new ways of utilizing both old and new technologies. In such an ever-evolving environment, teachers, researchers and professionals of the discipline need access to the most current information about the concepts, issues, trends and technologies in this emerging field.

Global Software Development Challenges

Global software development (GSD) is the new business paradigm that organisations are adopting to meet their business challenges and derive competitive advantage. Global software development efforts have increased in recent years, and such developments seem to become a business requirement for various reasons, including cost, availability of resources, and the need to locate developments closer to customers, speeding time-to-market, obtaining extra knowledge, and increasing operational efficiency. Increased globalisation of software development creates software engineering challenges due to the impact of time zones, diversity of culture, communication, or distance. However, there is still much to know about global software development before the discipline becomes mature. Existing studies have proposed several solutions that can make GSD more effectively. It is not just the time and distance which are the major issues in managing GSD challenges, but also software tools and best practices. This handbook is concerned about current enterprise software development practices including productivity technologies impacted on a global software industries. Most important of all, lessons are learned from successful experiences and drawbacks.

The diversity of culture has significant effects in terms of project delivery due to education and experience levels, cultural events, festivals, and government regulations.

Research Issues

Interplay between Software Engineering and Enterprise Information Systems will dominate the current and further research in the areas such as Software Services, Productivity, and Globalisation. Some of the specific areas of research are:

  • Empirical evaluations of effectiveness of global software projects
  • SE methodologies and processes for global software development
  • Infrastructure required for global software development
  • Effectiveness of agile methods in global software development
  • Methods and tools for global software development: requirements engineering, architecture, design, coding, verification, testing and maintenance
  • Quality, process and configuration management for global software development
  • Management of risks such as organisational and cultural differences
  • Methods and practices for effective project performance in a distributed environment
  • Task allocation in global software development
  • Organisational and business views
  • Strategic issues in distributed development
  • Knowledge transfer, knowledge management strategies and informal sharing in global software development
  • Cognitive issues in global software development
  • Communication and collaboration in globally distributed teams
  • Impact of cultural and geographical differences on global software development
  • Collaboration technologies such as multimedia, presence awareness, and web technologies
  • Socialisation process required to manage global software development
  • Managing offshore collaboration and global software outsourcing
  • Global emergency response systems and natural disaster management

Book Organisation

Software productivity and related technologies are the key to today’s globalisation which would not have occurred without this productivity. New technologies and concepts are being developed, prompting researchers to find continuously new ways of utilizing both older and new technologies. In such an ever-evolving environment, teachers, researchers and professionals of the discipline need access to the most current information about the concepts, issues, trends and technologies in this emerging field. The Handbook of Software Engineering and Productivity Technologies: Implications of Globalisation will be most helpful as it provides comprehensive coverage and definitions of the most important issues, concepts, trends and technologies in Software Engineering and Software Technology. This important new publication will be distributed worldwide among academic and professional institutions and will be instrumental in providing researchers, scholars, students and professionals access to the latest knowledge related to information science and technology. Contributions to this important publication will be made by scholars throughout the world with notable research portfolios and expertise. This handbook is aimed to provide three sections:

  • Section I: Integrated Requirements Engineering and Software Engineering: Process and Frameworks
    • This part provides chapters on Agile Software Engineering, Requirements Engineering, Software Metrics, Testing, and Productivity.
  • Section II: Productivity Technologies
    • This part consists of chapters on software tools and methods that support productivity. Chapters include model-driven systems, combinatorial testing, distributed software development, QoS for distributed database applications, software components, software product line engineering, and global disaster recovery management systems.
  • Section III: Enterprise Systems and Globalisation
    • This part consists of chapters on ERP systems, QoS, Open source software development, and Emergency Response Systems.

Author(s)/Editor(s) Biography

Muthu Ramachandran is currently a Principal Lecturer in Computing and Information Systems Group, The Faculty of Arts, Environment and Technology, Leeds Metropolitan University, Leeds, UK. Previously, he spent nearly eight years in industrial research (Philips Research Labs and Volantis Systems Ltd, Surrey, UK) where he worked on software architecture, reuse, and testing. Prior to that, he was teaching at Liverpool John Moores University and received his PhD from Lancaster University. His first career started as a research scientist from India Space Research Labs where he worked on real time systems development projects. Muthu is an author of a book called Software Components: Guidelines and Applications, (Nova Publishers, NY, USA, 2008). He is also an edited co-author of a book on Handbook of research in software engineering, (IGI, 2010). He has also widely published articles on journals, chapters, and conferences on various advanced topics on software engineering and education. He did his Masters degrees from Indian Institute of Technology, Madras and from Madurai Kamaraj University, Madurai, India. Muthu is also a member of various professional organisations and computer societies: IEEE, ACM, BCS, Fellow of HEA.
Rogerio Atem de Carvalho (PhD) is a teacher, researcher, and Innovation Coordinator with the Instituto Federal Fluminense (IFF), Brazil, and a Brazilian representative at both IFIP Working Group and IEEE SMC Society Technical Committee on Enterprise Information Systems. He holds a BSc in computer science and a DSc in industrial engineering. His technical interests and publishing areas include free software, ERP, ECM, project management, and decision support systems.

Indices