Most of the time developers make extensive use of software tools in a software development process to support them in their day-to-day work. One of the first and most important phases of this process is the design pha...
详细信息
Most of the time developers make extensive use of software tools in a software development process to support them in their day-to-day work. One of the first and most important phases of this process is the design phase, but within this phase intuitive and easy to use tools, which support the creative but also collaborative workflow (parallel/distributed), are missing. At the moment, developers use whiteboards to express their ideas in team meetings. Subsequently a coworker takes a picture of the sketches and remodels them with a modeling tool. That procedure is very inconvenient, error-prone and hindering in a creative modeling cycle. For overcoming this ineffective process this paper shows a new software tool using digital whiteboards to transform free hand sketches in formal models and back again during modeling in a distributed team. The transformation is completely independent from a pre-defined modeling language. The tool provides also a training mode to learn new graphical syntax elements and map these to formal metamodel entities. Video: https://***/watch?v=0i3M9djPrRM [Mirror: http://***/***?cID=3611].
In this paper we examine the support mechanisms that encourage and support early, medium and longer-term use of technologies. In two longitudinal studies, we examine use of a Learning Management System and the softwar...
详细信息
In today's sophisticated life, technology covers all aspects of our daily life, and that creates an environment for the attackers to access and attack a targeted organisation easily with the lowest cost. However, ...
详细信息
Lung diseases remain to be fatal even in the modern and technologically advanced world. When using artificial intelligent (AI) methods for lung disease diagnosis, it is better to give the location of the lesion areas,...
详细信息
Network Functions Virtualization can enable each user (tenant) to define his desired set of network services, called (network) service graph. For instance, a User1may want his traffic to traverse a firewall before rea...
详细信息
Despite the fact that software is mostly a team endeavor, the softwareengineering (SE) literature has not tapped into organizational psychology's conceptual and empirical writings on teams. This paper presents a ...
详细信息
We present here an improved strategy to devise optimal integration test orders in object-oriented systems. Our goal is to minimize the complexity of stubbing during integration testing as this has been shown to be a m...
详细信息
ISBN:
(纸本)1581135564
We present here an improved strategy to devise optimal integration test orders in object-oriented systems. Our goal is to minimize the complexity of stubbing during integration testing as this has been shown to be a major source of expenditure. Our strategy to do so is based on the combined use of inter-class coupling measurement and genetic algorithms. The former is used to assess the complexity of stubs and the latter is used to minimize complex cost functions based on coupling measurement. Using a precisely defined procedure, we investigate this approach in a case study involving a real system. Results are very encouraging as the approach clearly helps obtaining systematic and optimal results. Copyright 2002 ACM.
Sending and receiving SMS is very ordinary thing for any individual’s daily life. But when at the moment, we receive undesirable SMS frequently that waste our time and money as well and consequently this moment gives...
详细信息
A critical issue in software maintenance and evolution is change propagation: given a primary change that is made in order to meet a new or changed requirement, what additional, secondary, changes are needed? We have ...
详细信息
ISBN:
(纸本)9781424486298
A critical issue in software maintenance and evolution is change propagation: given a primary change that is made in order to meet a new or changed requirement, what additional, secondary, changes are needed? We have previously developed techniques for effectively supporting change propagation within design models of intelligent agent systems. In this paper, we propose how this approach is applied to support change propagation within UML design models. Our approach offers a number of advantages in terms of saving substantial time writing hard-coded rules, ensuring soundness and completeness, and at the same time capturing the cascading nature of change propagation. We will also present and discuss the results of an evaluation performed to assess the scalability of our approach.
Real-time collaborative programming environments support a team of programmers to edit shared source code at the same time, where each local editing operation is captured and immediately transmitted to remote sites in...
详细信息
暂无评论