9 resultados para Software product lines

em University of Queensland eSpace - Australia


Relevância:

80.00% 80.00%

Publicador:

Resumo:

The sugarcane plant, with its enormous genetic capacity to accumulate carbon and manufacture and store sucrose, also has the potential to accumulate carbon and metabolically create a wide range of new molecules for industrial and other commercial uses. The extent to which this change can be developed and realised commercially is a function of the technical competence of the industry's R&D capacity, the reality of the commercial drivers which support this global agenda, and the determination of the industry to achieve such goals. The outcomes of existing R&D work already strongly support the technical challenges of this opportunity in sugarcane. The current challenge remains the commercialisation of the technology in a global market in which the current business structures and systems for the manufacture and distribution of existing (competitive) products makes the development of new product lines a higher risk than might otherwise be the case. This is despite all the claims that global markets are expecting and (in some cases) legislating the creation of more sustainable production systems. The options and issues for the development of a sugarcane biofactory system are discussed.

Relevância:

80.00% 80.00%

Publicador:

Resumo:

Retrieving large amounts of information over wide area networks, including the Internet, is problematic due to issues arising from latency of response, lack of direct memory access to data serving resources, and fault tolerance. This paper describes a design pattern for solving the issues of handling results from queries that return large amounts of data. Typically these queries would be made by a client process across a wide area network (or Internet), with one or more middle-tiers, to a relational database residing on a remote server. The solution involves implementing a combination of data retrieval strategies, including the use of iterators for traversing data sets and providing an appropriate level of abstraction to the client, double-buffering of data subsets, multi-threaded data retrieval, and query slicing. This design has recently been implemented and incorporated into the framework of a commercial software product developed at Oracle Corporation.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Software Configuration Management is the discipline of managing large collections of software development artefacts from which software products are built. Software configuration management tools typically deal with artefacts at fine levels of granularity - such as individual source code files - and assist with coordination of changes to such artefacts. This paper describes a lightweight tool, designed to be used on top of a traditional file-based configuration management system. The add-on tool support enables users to flexibly define new hierarchical views of product structure, independent of the underlying artefact-repository structure. The tool extracts configuration and change data with respect to the user-defined hierarchy, leading to improved visibility of how individual subsystems have changed. The approach yields a range of new capabilities for build managers, and verification and validation teams. The paper includes a description of our experience using the tool in an organization that builds large embedded software systems.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

This paper arises out of a research study into the online help facilities provided in popular software applications such as word processors. Its particular focus is on experimental methods of evaluating the effectiveness and usability of those facilities. Focus groups, questionnaires, and online surveys had already been used in other phases of the study, but it was judged that these approaches would be unsuitable for measuring effectiveness and usability because they are susceptible to respondents' subjectivity. Direct observation of people working on set word-processing tasks was ruled out initially because of a lack of trained observers; it would have taken too long for the investigator to observe a large enough sample by himself. Automatic recording of users' actions was also rejected, as it would have demanded equipment and/or software that was not available and seemed too expensive to acquire. The approach and techniques described here were an attempt to overcome these difficulties by using observers drawn from the same population of students that provided the test subjects; as a by-product, this may also have enhanced the acceptability (and hence possibly the validity) of the experiments by reducing the exam pressure perceived by participants.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

The KIAA0101/p15(PAF)/OEATC-1 protein was initially isolated in a yeast two-hybrid screen for proliferating cell nuclear antigen (PCNA) binding partners, and was shown to bind PCNA competitively with the cell cycle regulator p21(WAF). PCNA is involved in DNA replication and damage repair. Using polyclonal antisera raised against a p15(PAF) fusion protein, we have shown that in a range of mammalian tumor and non-tumor cell lines the endogenous p15(PAF) protein localises to the nucleus and the mitochondria. Under normal conditions no co-localisation with PCNA could be detected, however following exposure to UV it was possible to co-immunoprecipitate p15(PAF) and PCNA from a number of cell lines, suggesting a UV-enhanced association of the two proteins. Overexpression of p15(PAF) in mammalian cells was also found to protect cells from UV-induced cell death. Based on similarities between the behaviour of p15(PAF) and the potential tumor suppressor product p33ING1b, we have further shown that these two proteins interact in the same complex in cell cultures. This suggests that p15(PAF) forms part of a larger protein complex potentially involved in the regulation of DNA repair, apoptosis and cell cycle progression. (c) 2005 Elsevier Inc. All rights reserved.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

A major challenge in teaching software engineering to undergraduates is that most students have limited industry experience, so the problems addressed are unknown and hence unappreciated. Issues of scope prevent a realistic software engineering experience, and students often graduate with a simplistic view of software engineering’s challenges. Problems and Programmers (PnP) is a competitive, physical card game that simulates the software engineering process from requirements specification to product delivery. Deliverables are abstracted, allowing a focus on process issues and for lessons to be learned in a relatively short time. The rules are easy to understand and the game’s physical nature allows for face-to-face interaction between players. The game’s developers have described PnP in previous publications, but this paper reports the game’s use within a larger educational scheme. Students learn and play PnP, and then are required to create a software requirements specification based on the game. Finally, students reflect on the game’s strengths and weaknesses and their experiences in an individual essay. The paper discusses this approach, students’ experiences and overall outcomes, and offers an independent, critical look at the game, its use, and potential improvements.

Relevância:

30.00% 30.00%

Publicador:

Resumo:

Achieving consistency between a specification and its implementation is an important part of software development. In this paper, we present a method for generating passive test oracles that act as self-checking implementations. The implementation is verified using an animation tool to check that the behavior of the implementation matches the behavior of the specification. We discuss how to integrate this method into a framework developed for systematically animating specifications, which means a tester can significantly reduce testing time and effort by reusing work products from the animation. One such work product is a testgraph: a directed graph that partially models the states and transitions of the specification. Testgraphs are used to generate sequences for animation, and during testing, to execute these same sequences on the implementation.