Neither traditional, agile or free/open software development models can be effective to all projects contexts. We claim that collaboration and discipline can be the driver to tailor software development processes to m...
详细信息
Neither traditional, agile or free/open software development models can be effective to all projects contexts. We claim that collaboration and discipline can be the driver to tailor software development processes to meet projects and organizations needs. This work proposes that process tailoring can be conducted through a context management approach.
The reproduction of the movements of a ship by automated platforms, without the use of sensors providing exact data related to the numeric variables involved, is a non-trivial matter. The creation of an artificial vis...
详细信息
ISBN:
(纸本)9781424478149
The reproduction of the movements of a ship by automated platforms, without the use of sensors providing exact data related to the numeric variables involved, is a non-trivial matter. The creation of an artificial vision system that can follow the cadence of said ship, in six axes of freedom, is the goal of this research. Considering that a real time response is a requisite in this case, it was decided to adopt a Boolean artificial neural network system that could identify and follow arbitrary interest points that could define, as a group, a model of the movement of an observed vessel. This paper describes the development of a prototype based on the Boolean perceptron model WiSARD (Wilkie, Stonham and Aleksander's Recognition Device), that is being implemented in the C programming language on a desktop computer using a regular webcam as input.
One of the most popular approaches to work with Software Reuse is Component-Based Software engineering (CBSE). Despite a strategic importance in the global economy and the existent component repositories, the promised...
详细信息
One of the most popular approaches to work with software reuse is component-based software engineering (CBSE). Despite a strategic importance in the global economy and the existent component repositories, the promised...
详细信息
One of the most popular approaches to work with software reuse is component-based software engineering (CBSE). Despite a strategic importance in the global economy and the existent component repositories, the promised benefits of CBSE could not be broadly evaluated until now due to the lack of mature and well-established component marketplaces. Moreover, to create and maintain these markets, historical data and value considerations can be strategies to investigate. This paper proposes a value-based approach to address these strategies, Brecho-VCM, focusing on the stakeholders' value realization and on building a value chain.
Parallel rendering algorithms usually suffer from high load imbalance during execution, due to the irregular nature of the datasets. In this paper, we propose a new load balancing scheme for tile-based parallel render...
详细信息
Parallel rendering algorithms usually suffer from high load imbalance during execution, due to the irregular nature of the datasets. In this paper, we propose a new load balancing scheme for tile-based parallel rendering that includes strategies for load estimation, tile decomposition and tile assignment. The load estimation strategy computes the rendering cost for each pixel, and uses it as a prediction for the next frame. The tile decomposition strategy adaptively divides the screen into tiles based on the computed costs, until an evenly tile partition is achieved. The tile assignment strategy distributes the tiles among rendering processors, based on a 2-optimal scheduling. Experimental results show that our scheme achieves significant performance gains by reducing the load imbalance when compared to the traditional tile subdivision and static random distribution schemes.
Currently, the number of developers involved in a software development project is increasing because of the need to deliver systems with higher complexity and quality and to reduce time-to-market. In order to have the...
详细信息
Currently, the number of developers involved in a software development project is increasing because of the need to deliver systems with higher complexity and quality and to reduce time-to-market. In order to have the software development process executing in an organized way, we must provide mechanisms to control concurrent access over the project artifacts. These mechanisms are implemented by concurrency control policies in version control systems, which may allow (optimistic policy) or inhibit (pessimistic policy) parallel development. This work presents the Orion approach, which analyzes the project historical changes and selects the most appropriate concurrency control policy for each software element. In addition, it identifies critical elements, which are candidates to refactoring. This selection aims at minimizing conflict situations, and thus improving the development team productivity. A prototype was built to enable the application of the proposed approach and two experimental studies were performed as a preliminary evaluation.
One of the first activities to develop a software product line is the feature analysis. This activity produces a feature model to represent commonalities and variabilities among products of a product line. Context-awa...
详细信息
ISBN:
(纸本)9781627486620
One of the first activities to develop a software product line is the feature analysis. This activity produces a feature model to represent commonalities and variabilities among products of a product line. Context-aware applications use context information to provide services and relevant information for their users. One of the challenges to build a context-aware product line is how to represent context information in a feature model. This paper proposes a modeling notation, called UbiFEX, for representing context information and defining context adaptive rules in a feature model.
OBJECTIVE: To propose a conceptual framework that supports the identification of the level of adherence of software projects regarding ubiquitous computing METHOD: To run systematic reviews to characterize 1) ubiquito...
详细信息
ISBN:
(纸本)9781627486606
OBJECTIVE: To propose a conceptual framework that supports the identification of the level of adherence of software projects regarding ubiquitous computing METHOD: To run systematic reviews to characterize 1) ubiquitous computing, 2) its main features and 3) its specific requirements RESULTS: Fifty seven papers were analyzed regarding: (1) the ubiquitous computing definition, (2) ubiquitous applications, and, (3) 10 dimensions characterizing ubiquitous applications To complement these results, other systematic review was accomplished In this case, fifty nine papers were analyzed identifying a set of 123 functional and 45 nonfunctional requirements associated to the ubiquitous dimensions CONCLUSIONS: It is possible to have a common perspective to work with the ubiquitous software engineering area including the definition for ubiquitous computing and ubiquitous dimensions, and functional and non-functional requirements associated to each ubiquitous dimension Therefore, a conceptual framework to classify software projects according to the adherence to the ubiquity perspective has been organized and discussed in this work.
Domain engineering (DE) and Component-based Development (CBD) are approaches that focus on reuse. On the one hand, DE methods emphasize variability modeling in analysis phase. On the other hand, most CBD methods gude ...
详细信息
As software evolves, analysis and design models should be modified, correspondingly. In this scenario, one of the main problems is to detect which elements should be changed due to a given change. This paper presents ...
详细信息
暂无评论