Cover image for Software Engineering : Evolution and Emerging Technologies.
Software Engineering : Evolution and Emerging Technologies.
Title:
Software Engineering : Evolution and Emerging Technologies.
Author:
Zielinski, K.
ISBN:
9781607501428
Personal Author:
Physical Description:
1 online resource (448 pages)
Series:
Frontiers in Artificial Intelligence and Applications
Contents:
Title page -- Preface -- Reviewers -- Contents -- Software Engineering Processes -- Software Process Maturity and the Success of Free Software Projects -- The UID Approach - the Balance Between Hard and Soft Methodologies -- Agile Software Development at Sabre Holdings -- Workflow Management System in Software Production & Maintenance -- Architecture of Parallel Spatial Data Warehouse: Balancing Algorithm and Resumption of Data Extraction -- UML-Based Software Modeling -- Data Modeling with UML 2.0 -- Usability of UML Modeling Tools -- On Some Problems with Modelling of Exceptions in UML -- The ISMS Business Environment Elaboration Using a UML Approach -- Software Process Methodologies -- Preliminary Analysis of the Effects of Pair Programming and Test-Driven Development on the External Code Quality -- Codespector - a Tool for Increasing Source Code Quality -- Software Complexity Analysis for Multitasking Systems Implemented in the Programming Language C -- Technologies for SOA -- Grid Enabled Virtual Storage System Using Service Oriented Architecture -- Internet Laboratory Instructions for Advanced Software Engineering Course -- Configuration Management of Massively Scalable Systems -- Interoperability of Monitoring Tools with JINEXT -- TCPN-Based Tool for Timing Constraints Modelling and Validation -- Requirements Engineering -- Requirement Management in Practice -- Implementation of the Requirements Driven Quality Control Method in a Small IT Company -- System Definition and Implementation Plan Driven by Non-Linear Quality Function Deployment Model -- Change Management with Dynamic Object Roles and Overloading Views -- Knowledge Base System and Prototyping -- The Process of Integrating Ontologies for Knowledge Base Systems -- Designing World Closures for Knowledge-Based System Engineering -- The Specifics of Dedicated Data Warehouse Solutions.

Formal Approach to Prototyping and Analysis of Modular Rule-Based Systems -- Selection and Testing of Reporting Tools for an Internet Cadastre Information System -- Software Modeling and Verification -- Use-Cases Engineering with UC Workbench -- Conceptual Modelling and Automated Implementation of Rule-Based Systems -- Model Management Based on a Visual Transformation Language -- Exploring Bad Code Smells Dependencies -- Modeling and Verification of Reactive Software Using LOTOS -- Selected Topics in Software Engineering -- Evaluation of Software Quality -- CMMI Process Improvement Project in ComputerLand -- Development of Safety-Critical Systems with RTCP-Nets Support -- ATG 2.0: The Platform for Automatic Generation of Training Simulations -- RAD Tool for Object Code Generation: A Case Study -- KOTEK: Clustering of the Enterprise Code -- Inference Mechanisms for Knowledge Management System in E-Health Environment -- Open Source - Ideology or Methodology? -- Author Index.
Abstract:
The capability to design quality software and implement modern information systems is at the core of economic growth in the 21st century. Nevertheless, exploiting this potential is only possible when adequate human resources are available and when modern software engineering methods and tools are used. The recent years have witnessed rapid evolution of software engineering methodologies, including the creation of new platforms and tools which aim to shorten the software design process, raise its quality and cut down its costs. This evolution is made possible through ever-increasing knowledge of software design strategies as well as through improvements in system design and code testing procedures. At the same time, the need for broad access to high-performance and high-throughput computing resources necessitates the creation of large-scale, interactive information systems, capable of processing millions of transactions per seconds. These systems, in turn, call for new, innovative distributed software design and implementation technologies. The purpose of this book is to review and analyze emerging software engineering technologies, focusing on the evolution of design and implementation platforms as well as on novel computer systems related to the development of modern information services.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Added Author:
Electronic Access:
Click to View
Holds: Copies: