The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
Cloud computing has emerged as a popular paradigm that offers computing resources (e.g. CPU, storage, bandwidth, software) as scalable and on-demand services over the Internet. As more players enter this emerging market, a heterogeneous cloud computing market is expected to evolve, where individual players will have different volumes of resources, and will provide specialized services, and with different...
Special Use Airspace (SUA) are volumes of airspace wherein limitations are placed on the activity of civilian air traffic. For example, many SUAs are used for training missions by the U.S. military, and, when ldquoclosed,rdquo are off-limits to civilian air traffic. Historically, SUA status information (SUA is open vs. closed to civilians) has been known to the military, but not always conveyed to...
Software services in a globally distributed environment face significant management challenges. All phases of the software life-cycle need to be aligned to the distributed development environment. This challenge has been led to the development of a variety of tools and services. This paper identifies tools and services aiming at the optimisation of the globally distributed software development. Software-as-a-service...
Increasingly, models are becoming first class core assets, and model-driven engineering requires novel techniques, tools, and practices to face the globalization of software development in the (always more) pervasive IT world. This paper proposes a framework for synchronous and asynchronous concurrent and collaborative modeling. Synchronous collaborative modeling offers services for sharing the modeling...
A critical factor in work group coordination, communication has been studied extensively. Yet, we are missing objective evidence of the relationship between successful coordination outcome and communication structures. Using data from IBM's Jazztrade project, we study communication structures of development teams with high coordination needs. We conceptualize coordination outcome by the result of...
Structures and structure-based software engineering have become a hot point in the field of software engineering, in which much work has centered on the study of how to establish the structure while the testing work has often been overlooked. The testing of the structure interface is often conducted on the basis of the standardized functional tests. This paper describes and defines the structure's...
The success of a software development project often requires collaboration among various disciplines because, in general, individual members from a single discipline do not have all of the information, knowledge, and expertise needed to produce successful software. Interdisciplinary collaboration has created challenges in software development due to the difficulty in communicating and coordinating...
By integrating various development and collaboration tools into one single platform, the Jazz environment offers several opportunities for software repository miners. In particular, Jazz offers full traceability from the initial requirements via work packages and work assignments to the final changes and tests; all these features can be easily accessed and leveraged for better prediction and recommendation...
Ad hoc interactions characterize the natural behaviors observed in any teamwork situation. Our objective is to find out how these interactions are related to the roles team mates play. Observations on the phenomenon are based on audio-video recordings of software development team interactions occurring in a large software development organization with a highly standardized software development process...
In this paper I will address the problem of verifying that a service-oriented embedded system fulfills required safety guarantees. Services will be represented by collaborations among components with a varying number of participants. The services are equipped with rules for the instantiation and deletion of services, addition and removal of participants. Further a service's behavior could be modified...
Many approaches can be used to facilitate the implementation of collaborative requirements in noncollaborative applications. In general, each approach uses different design techniques and has specific objectives and pre-conditions. During the implementation of collaborative requirements, it is not always easy to decide which approach is recommended i.e. which criteria should be used to compare the...
Most software development today is a team activity. Project team members collaboratively work on the tasks necessary to accomplish the various project milestones. The work is usually asynchronous, i.e., not orchestrated by an explicit workflow, some times geographically distributed, and involves the use of a variety of tools which do not always interoperate. Version-control repositories are essential...
Lack of widely available, well defined, DoD specific, software producibility challenge problems that drive engineering research has been a significant factor contributing to the problems with developing large, software-intensive systems for the DoD within schedule and budget. Our experience indicates that well articulated and bounded problems can spark scientific and engineering innovation in software...
This paper describes a study of the impact of communication behaviors on the performance of global software teams. Using a content analysis technique developed by Curtis and Lawson (2001), the researchers first characterized the asynchronous communications among student teams in Panama, Turkey and the US as they worked to complete a global software development project. Cluster analysis was then used...
In this paper, we introduce the concept of the research-practice gap as it is perceived in the field of software requirements engineering. An analysis of this gap has shown that two key causes for the research-practice gap are lack of effective communication and the relatively light coverage of requirements engineering material in University programmes. We discuss the design and delivery of a masters...
One important tendency in software development has been the globalization of its industry. Software developers are frequently required to work in groups which are distributed throughout multiple geographic locations. People and processes (e.g. software design) are consequently distributed. Providing the support that will allow distributed software developers to collaborate at a convenient moment,...
Aiming at the allocation problem of collaboration design task, an allocation algorithm of design tasks based on negotiation mechanism is proposed in this paper. Firstly, it presents the task bidding process based on negotiation mechanism. Tenders and bidders will complete design tasks allocation according to the negotiation to avoid some problems because of forcible assignment, such as excessive allocation,...
To support advanced collaboration among knowledge workers distributed geographically, there have been extensive researches under the scope of pervasive computing environment. Especially, to cope with difficult operation of traditional room-based collaboration environment, several conceptual frameworks are designed and prototyped. For easy operation, in this paper, we design a management system for...
Capstone projects are a valuable opportunity for computer science and software engineering students to take what they have learned over the previous three years of their education and apply it to an open-ended project. Some universities offer multiple capstone projects, defined and supervised by different faculty members. Here we describe a set of dimensions that can be used to categorize capstone...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.