Objective: to investigate studies about software processes looking for practices which can be used to obtain agility in software processes. Method: A systematic review including seven search engines was executed in Fe...
详细信息
Objective: to investigate studies about software processes looking for practices which can be used to obtain agility in software processes. Method: A systematic review including seven search engines was executed in Feb/2010. To apply the defined criteria to select papers and extract information regarding working practices bringing agility to software processes. Results: from 6696 retrieved papers, 441 were selected to support the identification of 236 occurrences of 51 distinct practices associated with the concept of agility. Their descriptions were deeply analyzed and consolidated. After discarding those which appeared in the technical literature in a small amount of papers, 17 agile practices were identified. Conclusion: although further studies are necessary to evaluate the efficacy of these 17 agile practices, 12 of them have been more commonly approached in the software projects and could be primarily considered: test driven development, continuous integration, pair programming, planning game, onsite customer, collective code ownership, small releases, metaphor, refactoring, sustainable pace, simple design and coding standards.
Achieving high performance optimization algorithms for embedded applications can be very challenging, particularly when several requirements such as high accuracy computations, short elapsed time, area cost, low power...
详细信息
The crew pairing problem is an airline optimization problem where a set of least costly pairings (consecutive flights to be flown by a single crew) that covers every flight in a given flight network is sought. A pairi...
The crew pairing problem is an airline optimization problem where a set of least costly pairings (consecutive flights to be flown by a single crew) that covers every flight in a given flight network is sought. A pairing is defined by using a very complex set of feasibility rules imposed by international and national regulatory agencies, and also by the airline itself. The cost of a pairing is also defined by using complicated rules. When an optimization engine generates a sequence of flights from a given flight network, it has to check all these feasibility rules to ensure whether the sequence forms a valid pairing. Likewise, the engine needs to calculate the cost of the pairing by using certain rules. However, the rules used for checking the feasibility and calculating the costs are usually not static. Furthermore, the airline companies carry out what‐if‐type analyses through testing several alternate scenarios in each planning period. Therefore, embedding the implementation of feasibility checking and cost calculation rules into the source code of the optimization engine is not a practical approach. In this work, a high level language called ARUS is introduced for describing the feasibility and cost calculation rules. A compiler for ARUS is also implemented in this work to generate a dynamic link library to be used by crew pairing optimization engines.
Computational protein-protein docking is a valuable tool for determining the conformation of complexes formed by interacting proteins. Selecting near-native conformations from the large number of possible models gener...
详细信息
Synthesis of musical instruments or human voice is a time consuming process which requires theoretical and experimental knowledge about the synthesis engine. Commonly, performers need to deal with synthesizer interfac...
详细信息
Dynamism of day-to-day activities in organizations is inextricably linked and there is a variety of information, insight and reasoning being processed between people and systems, in carrying out a business process. We...
详细信息
Dynamism of day-to-day activities in organizations is inextricably linked and there is a variety of information, insight and reasoning being processed between people and systems, in carrying out a business process. We argue that flexibility in processes could be managed in real time, using context information collected in the work environment. This paper proposes a context management architecture approach that aims to improve and automate dynamic process adaptation. We explain how process adaptation may occur in real time and discuss a scenario for this proposal.
The synthesis and second-order nonlinear optical (NLO) properties of a new family of optically nonlinear coumarin dye-containing polymers is reported. Polymerizable coumaromethacrylate (CMA) monomers having various al...
The synthesis and second-order nonlinear optical (NLO) properties of a new family of optically nonlinear coumarin dye-containing polymers is reported. Polymerizable coumaromethacrylate (CMA) monomers having various alkyl spacers (C2 to C5) between the polymerizable group and the chromophore were prepared and copolymerized with methylmethacrylate (MMA) and other vinyl monomers. The CMA copolymers had high chromophoric content (up to 18 × 1020) and glass transitions as high as 132°C. Spin cast films were prepared on BK7 substrates and oriented by corona-onset poling at elevated temperatures (COPET). The poled CMA copolymer films were characterized for spectroscopic absorption and second harmonic properties. A comparison of the nonlinear optical properties of poled CMA-MMA copolymers to poled guest-host systems is made. Relative to guest/host systems, CMA-MMA copolymer films exhibit larger and much more stable second-order nonlinear optical properties.
Many animals are known to maintain an internal estimate of their orientation in the environment. In the absence of external sensory cues, this estimate inevitably exhibits drift. When sensory information is available,...
详细信息
Many animals are known to maintain an internal estimate of their orientation in the environment. In the absence of external sensory cues, this estimate inevitably exhibits drift. When sensory information is available, associations between sensory landmarks and the internal estimate can be used to correct for drift. In this paper we present a neuromorphic system to model such associations between sensory landmarks in the environment (as provided by sonar) and the activity of a hardware-based head direction cell system (HDS) that continuously integrates angular velocity signals to maintain an estimate of the orientation. These associations are shown to correct for drift errors that are encountered in the HDS.
Protein-RNA interactions play important roles in cellular processes like protein synthesis, RNA processing, and gene expression regulation. Reliable identification of the interfaces involved in RNA-protein interaction...
详细信息
The combination of testing techniques is considered an effective strategy to evaluate a software product. However, the selection of which techniques to combine in a software project has been an interesting challenge i...
详细信息
The combination of testing techniques is considered an effective strategy to evaluate a software product. However, the selection of which techniques to combine in a software project has been an interesting challenge in the Software engineering field. This paper presents a proposal extending an approach developed to support the combined selection of model-based testing (MBT) techniques, named Porantim, applying Multiobjective Combinatorial Optimization strategy by determining the smallest dominating set in a bipartite and weighted graph. Thus, a local search strategy algorithm is proposed generating solutions aiming at maximizing the coverage of software project characteristics and skills required by the testing team to use the techniques and minimizing the eventual effort to construct models used for test cases generation. A preliminary evaluation analyzes this new approach when compared to the Porantim's original version, and the results indicate improvements in the MBT techniques selection.
暂无评论