the proceedings contain 53 papers. the topics discussed include: a software modeling odyssey: designing evolutionary architecture-centric real-time systems and product lines;uses and abuses of the stereotype mechanism...
详细信息
ISBN:
(纸本)3540457720
the proceedings contain 53 papers. the topics discussed include: a software modeling odyssey: designing evolutionary architecture-centric real-time systems and product lines;uses and abuses of the stereotype mechanism in UML 1.x and 2.0;an experimental investigation of UML modeling conventions;improving the definition of UML;adopting model driven software development in industry - a case study at two companies;use case driven iterative development: hurdles and solutions;model-driven analysis and synthesis of concrete syntax;correctly defined concrete syntax for visual modeling languages;a slice of MDE with AOP: transforming high-level business rules to aspects;detecting and resolving model inconsistencies using transformation dependency analysis;and a plugin-based language to experiment with model transformation.
Summary form only given. Each year companies are spending hundreds of thousands of dollars in data cleansing and other activities to improve the quality of information they use to conduct business. the hidden cost of ...
详细信息
Summary form only given. Each year companies are spending hundreds of thousands of dollars in data cleansing and other activities to improve the quality of information they use to conduct business. the hidden cost of bad data - lost opportunities, low productivity, waste, and myriads of other consequences - is believed to be much higher than these direct costs. One study estimates this combined cost due to bad data to be over U$30 billion in year 2006 alone. As business operations rely more and more on computerized systems, this cost is bound to increase at an alarming rate. Information quality (or data quality) has been an integral part of various enterprise systems such as master data management, customer data integration, and ETL (extraction, transform, and load). We are witnessing trends of renewed awareness and efforts, both in research and practice, to address information quality collectively as an independent value in enterprise computing. international organizations such as EPC Global and the international Standardization Organization (ISO) have launched working groups to study and possibly introduce standards that can be used to define, assess, and enhance information quality throughout the supply chain. Issues in information quality range over multiple disciplines including softwareengineering, databases, statistics, organizational operations, and accounting. the scope and goal of information quality management would depend on the organization's objectives and business models. Assessing the impact of data quality is a complex task involving key business performance indexes such as sales, profitability, and customer satisfaction. Methods of assuring data quality must address operational processes as well as supporting technologies. this panel, with input from experts from both academia and industry, explores the challenges and opportunities in information quality in the dynamic environment of today's enterprise computing.
Database migration is the process of upgrading database management system to a more current release. there are situations when the regular migration method cannot be used. Problems occur when a large amounts of data n...
详细信息
Database migration is the process of upgrading database management system to a more current release. there are situations when the regular migration method cannot be used. Problems occur when a large amounts of data needs to be transferred from one system to the target system, when there is a big release difference between them and when time is limiting factor. In that case an alternative method must be used. In this paper we are proposing a methodology for database migration. this methodology is focused on data migration from one system to the new target system. Standard unload and load procedure is used for data migration. the solutions available on the market are expensive and needs to be properly adapted to meet the customer situation. We have developed DBA 2007 program package containing thirteen programs inside. the program package implements our methodology which is verified on z/OS operating system using DB2 as database management system.
the generative approach is one of the most productive ways to promote the automatic reuse in software product lines. Multi-Agent Domain engineering is a process to build multi-agent system families. this paper describ...
详细信息
ISBN:
(纸本)3540346066
the generative approach is one of the most productive ways to promote the automatic reuse in software product lines. Multi-Agent Domain engineering is a process to build multi-agent system families. this paper describes GENMADEM, an ontology-based methodology for generative multi-agent domain engineering whose main products are ontology-based domain models, domain specific languages and application generators.
A software product line consists of a family of software systems that have some common functionality and some variable functionality. An important part of developing a software product line is commonality/variability ...
详细信息
ISBN:
(纸本)3540346066
A software product line consists of a family of software systems that have some common functionality and some variable functionality. An important part of developing a software product line is commonality/variability analysis, during which the common and variable parts of the requirements, analysis, and design models are determined. this tutorial describes a model-driven evolutionary development approach for software product lines called PLUS (Product Line UML-based softwareengineering).
According to OMG, "modeling is the designing of software applications before coding." this paper describes a modeling approach to software design. the paper describes the key elements of design methods for c...
详细信息
ISBN:
(纸本)3540457720
According to OMG, "modeling is the designing of software applications before coding." this paper describes a modeling approach to software design. the paper describes the key elements of design methods for component based software product lines, which promote reuse, variability management, and evolution. Approaches for executable models and performance analysis of concurrent and real-time design are discussed. Finally, some outstanding challenges are outlined, in particular the design of evolutionary and dynamically reconfigurable software architectures.
Programmers understand a piece of software by building simplified mental models of it. Aspects of these models lend themselves naturally to formalization - e.g., structural relationships can be partly captured by modu...
详细信息
ISBN:
(纸本)3540330933
Programmers understand a piece of software by building simplified mental models of it. Aspects of these models lend themselves naturally to formalization - e.g., structural relationships can be partly captured by module dependency graphs. Automated support for generating and analyzing such structural models has proven useful. For event-driven systems, behavioral models, which capture temporal and causal relationships between events, are important and deserve similar methodological and tool support. In this paper, we describe such a technique. Our method supports building and elaboration of behavioral models, as well as maintaining such models as systems evolve. the method is based on model-checking and witness generation, using strategies to create goal-driven simulation traces. We illustrate it on a two-lift/three-floor elevator system, and describe our tool, Sawblade, which provides automated support for the method.
For software products to succeed they have to satisfy customer expectations, including usability aspects of the software. Early during the development cycle important design decisions are made for projects that are ty...
详细信息
ISBN:
(纸本)9780889866423
For software products to succeed they have to satisfy customer expectations, including usability aspects of the software. Early during the development cycle important design decisions are made for projects that are typically on restricted schedules and budgets. there is a need to support this decision-making process, by empowering the decision makers with better tools and techniques. In this research we present a prediction approach that allows potential stakeholders to examine and choose among different user interfaces based on our usability prediction model. the research tries to establish correlations between predictive usability metrics and the results of usability tests performed by users on 8 COTS systems. the correlations are expressed in the form of fuzzy models. Fuzzy models have been proven to be convenient in decision-making processes.
Understanding and supporting the interaction between software requirements and architectures remains one of the challenging problems in softwareengineering research. Our aim is to be able to derive architectural mode...
详细信息
ISBN:
(纸本)0769525555
Understanding and supporting the interaction between software requirements and architectures remains one of the challenging problems in softwareengineering research. Our aim is to be able to derive architectural models in concert with Multi-Agent System Requirements Specifications. In this paper we present an approach to derive multi-agent systems architecture from requirements using social analysis methods. It is based on two complementary models (Organisational Model and Assignment Model) that separate the requirements of the social organisation from those of the software system architecture. A process is defined to provide a systematic way to assist the transition from requirements models to an architectural configuration.
Much research in software reliability focuses on using software defect reports, mostly number of defects, to construct reliability models to assess software quality. While this traditional approach is useful, it does ...
详细信息
ISBN:
(纸本)9781604235821
Much research in software reliability focuses on using software defect reports, mostly number of defects, to construct reliability models to assess software quality. While this traditional approach is useful, it does not fully utilize information in the reports nor provides time-oriented predictions, which are important for resource scheduling and management of software testing. this paper proposes a novel approach that utilizes software defect reports to predict an estimated time required for fixing the defects found during software testing. the proposed approach applies four data mining algorithms that exploit historical qualitative and quantitative defect data for constructing predictivemodels. We validate the proposed approach in an empirical study using a dataset of defect reports obtained from testing of a release of a large medical system. the paper describes detailed results of our experiments.
暂无评论