21 resultados para Aspect-Oriented Software Development

em CentAUR: Central Archive University of Reading - UK


Relevância:

100.00% 100.00%

Publicador:

Resumo:

In this paper we describe an exploratory assessment of the effect of aspect-oriented programming on software maintainability. An experiment was conducted in which 11 software professionals were asked to carry out maintenance tasks on one of two programs. The first program was written in Java and the second in AspectJ. Both programs implement a shopping system according to the same set of requirements. A number of statistical hypotheses were tested. The results did seem to suggest a slight advantage for the subjects using the object-oriented system since in general it took the subjects less time to answer the questions on this system. Also, both systems appeared to be equally difficult to modify. However, the results did not show a statistically significant influence of aspect-oriented programming at the 5% level. We are aware that the results of this single small study cannot be generalized. We conclude that more empirical research is necessary in this area to identify the benefits of aspect-oriented programming and we hope that this paper will encourage such research.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

This paper addresses the need for accurate predictions on the fault inflow, i.e. the number of faults found in the consecutive project weeks, in highly iterative processes. In such processes, in contrast to waterfall-like processes, fault repair and development of new features run almost in parallel. Given accurate predictions on fault inflow, managers could dynamically re-allocate resources between these different tasks in a more adequate way. Furthermore, managers could react with process improvements when the expected fault inflow is higher than desired. This study suggests software reliability growth models (SRGMs) for predicting fault inflow. Originally developed for traditional processes, the performance of these models in highly iterative processes is investigated. Additionally, a simple linear model is developed and compared to the SRGMs. The paper provides results from applying these models on fault data from three different industrial projects. One of the key findings of this study is that some SRGMs are applicable for predicting fault inflow in highly iterative processes. Moreover, the results show that the simple linear model represents a valid alternative to the SRGMs, as it provides reasonably accurate predictions and performs better in many cases.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

The Perspex Machine arose from the unification of computation with geometry. We now report significant redevelopment of both a partial C compiler that generates perspex programs and of a Graphical User Interface (GUI). The compiler is constructed with standard compiler-generator tools and produces both an explicit parse tree for C and an Abstract Syntax Tree (AST) that is better suited to code generation. The GUI uses a hash table and a simpler software architecture to achieve an order of magnitude speed up in processing and, consequently, an order of magnitude increase in the number of perspexes that can be manipulated in real time (now 6,000). Two perspex-machine simulators are provided, one using trans-floating-point arithmetic and the other using transrational arithmetic. All of the software described here is available on the world wide web. The compiler generates code in the neural model of the perspex. At each branch point it uses a jumper to return control to the main fibre. This has the effect of pruning out an exponentially increasing number of branching fibres, thereby greatly increasing the efficiency of perspex programs as measured by the number of neurons required to implement an algorithm. The jumpers are placed at unit distance from the main fibre and form a geometrical structure analogous to a myelin sheath in a biological neuron. Both the perspex jumper-sheath and the biological myelin-sheath share the computational function of preventing cross-over of signals to neurons that lie close to an axon. This is an example of convergence driven by similar geometrical and computational constraints in perspex and biological neurons.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Organizations introduce acceptable use policies to deter employee computer misuse. Despite the controlling, monitoring and other forms of interventions employed, some employees misuse the organizational computers to carry out their personal work such as sending emails, surfing internet, chatting, playing games etc. These activities not only waste productive time of employees but also bring a risk to the organization. A questionnaire was administrated to a random sample of employees selected from large and medium scale software development organizations, which measured the work computer misuse levels and the factors that influence such behavior. The presence of guidelines provided no evidence of significant effect on the level of employee computer misuse. Not having access to Internet /email away from work and organizational settings were identified to be the most significant influences of work computer misuse.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

It is a known fact that some employees misuse the organizational computers to do their personal work such as sending emails, surfing the Internet, chatting, playing games. These activities not only waste productive time of employees but also bring a risk factor to the organization. This affects organizations in the software industry very much as almost all of their employees are connected to the Internet throughout them day./ By introducing an Acceptable Use Policy (AUP) for an organization, it is believed that the computer misuse by its employees could be reduced. In many countries Acceptable Use Policies are used and they have been studied with various perspectives. In Sri Lankan context research on these areas are scarce. This research explored the situation in Sri Lanka with respect to AUPs and their effectiveness./ A descriptive study was carried out to identify the large and medium scale software development organizations that had implemented computer usage guidelines for employees. A questionnaire was used to gather information regarding employee’s usual computer usage behavior. Stratified random sampling was employed to draw a representative sample from the population./ Majority of the organizations have not employed a written guideline on acceptable use of work computers. The study results did not provide evidence to conclude that the presence or non presence of an AUP has a significant difference in computer use behaviors of employees. A significant negative correlation was observed between level of awareness about AUP and misuse. Access to the Internet and organizational settings were identified as significant factors that influence employee computer misuse behavior.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Consider the statement "this project should cost X and has risk of Y". Such statements are used daily in industry as the basis for making decisions. The work reported here is part of a study aimed at providing a rational and pragmatic basis for such statements. Of particular interest are predictions made in the requirements and early phases of projects. A preliminary model has been constructed using Bayesian Belief Networks and in support of this, a programme to collect and study data during the execution of various software development projects commenced in May 2002. The data collection programme is undertaken under the constraints of a commercial industrial regime of multiple concurrent small to medium scale software development projects. Guided by pragmatism, the work is predicated on the use of data that can be collected readily by project managers; including expert judgements, effort, elapsed times and metrics collected within each project.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

The creative industries have attracted the attention of academics and policy makers for the complexity surrounding their development, supply-chains and models of production. In particular, many have recognised the difficulty in capturing the role that digital technologies play within the creative industries. Digital technologies are embedded in the production and market structures of the creative industries and are also partially distinct and discernible from it. This paper unfolds the role played by digital technologies focusing on a key aspect of its development: human capital. Using student micro-data collected by the Higher Education Statistical Agency (HESA) in the United Kingdom, we investigate the characteristics and location determinants of digital graduates. The paper deals specifically with understanding whether digital skills in the UK are equally embedded across the creative industries, or are concentrated in other sub-sectors. Furthermore, it explores the role that these graduates play in each sub-sector and their financial rewards. Findings suggest that digital technology graduates tend to concentrate in the software and gaming sub-sector of the creative industries but also are likely to be in embedded creative jobs outside of the creative industries. Although they are more likely to be in full-time employment than part-time or self-employment, they also suffer from a higher level of unemployment.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Pair Programming is a technique from the software development method eXtreme Programming (XP) whereby two programmers work closely together to develop a piece of software. A similar approach has been used to develop a set of Assessment Learning Objects (ALO). Three members of academic staff have developed a set of ALOs for a total of three different modules (two with overlapping content). In each case a pair programming approach was taken to the development of the ALO. In addition to demonstrating the efficiency of this approach in terms of staff time spent developing the ALOs, a statistical analysis of the outcomes for students who made use of the ALOs is used to demonstrate the effectiveness of the ALOs produced via this method.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

This article looks at the development of urban tourism in Havana, Cuba, in the period since the collapse of state socialism in the USSR and Eastern Europe. It provides an interesting case study of the adoption of an outward-oriented state development policy in the context of a socialist state. The dramatic rise of urban-based tourism in Havana since 1989 is described, followed by a review of the socio-economic impacts of such tourism. These include: income generation; job creation; the rise of the informal economy, including crime and prostitution; increased migration to the primary city, along with spatial concentration on the coastal strip, and associated environmental impacts. In conclusion, the article considers the fat that the promotion of tourism has returned Havana to some of the conditions that existed in the city Socialist Revolution in 1959.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

A stylised fact in the real estate portfolio diversification literature is that sector (property-type) effects are relatively more important than regional (geographical) factors in determining property returns. Thus, for those portfolio managers who follow a top-down approach to portfolio management, they should first choose in which sectors to invest and then select the best properties in each market. However, the question arises as to whether the dominance of the sector effects relative to regional effects is constant. If not property fund managers will need to take account of regional effects in developing their portfolio strategy. Using monthly data over the period 1987:1 to 2002:12 for a sample of over 1000 properties the results show that the sector-specific factors dominate the regional-specific factors for the vast majority of the time. Nonetheless, there are periods when the regional factors are of equal or greater importance than the sector effects. In particular, the sector effects tend to dominate during volatile periods of the real estate cycle; however, during calmer periods the sector and regional effects are of equal importance. These findings suggest that the sector effects are still the most important aspect in the development of an active portfolio strategy.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

A stylised fact in the real estate portfolio diversification literature is that sector (property-type) effects are relatively more important than regional (geographical) factors in determining property returns. Thus, for those portfolio managers who follow a top-down approach to portfolio management, they should first choose in which sectors to invest and then select the best properties in each market. However, the question arises as to whether the dominance of the sector effects relative to regional effects is constant. If not property fund managers will need to take account of regional effects in developing their portfolio strategy. We find the results show that the sector-specific factors dominate the regional-specific factors for the vast majority of the time. Nonetheless, there are periods when the regional factors are of equal or greater importance than the sector effects. In particular, the sector effects tend to dominate during volatile periods of the real estate cycle; however, during calmer periods the sector and regional effects are of equal importance. These findings suggest that the sector effects are still the most important aspect in the development of an active portfolio strategy.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

Cloud computing is usually regarded as being energy efficient and thus emitting less greenhouse gases (GHG) than traditional forms of computing. When the energy consumption of Microsoft’s cloud computing Office 365 (O365) and traditional Office 2010 (O2010) software suites were tested and modeled, some cloud services were found to consume more energy than the traditional form. The developed model in this research took into consideration the energy consumption at the three main stages of data transmission; data center, network, and end user device. Comparable products from each suite were selected and activities were defined for each product to represent a different computing type. Microsoft provided highly confidential data for the data center stage, while the networking and user device stages were measured directly. A new measurement and software apportionment approach was defined and utilized allowing the power consumption of cloud services to be directly measured for the user device stage. Results indicated that cloud computing is more energy efficient for Excel and Outlook which consumed less energy and emitted less GHG than the standalone counterpart. The power consumption of the cloud based Outlook (8%) and Excel (17%) was lower than their traditional counterparts. However, the power consumption of the cloud version of Word was 17% higher than its traditional equivalent. A third mixed access method was also measured for Word which emitted 5% more GHG than the traditional version. It is evident that cloud computing may not provide a unified way forward to reduce energy consumption and GHG. Direct conversion from the standalone package into the cloud provision platform can now consider energy and GHG emissions at the software development and cloud service design stage using the methods described in this research.

Relevância:

100.00% 100.00%

Publicador:

Resumo:

This paper reviews nine software packages with particular reference to their GARCH model estimation accuracy when judged against a respected benchmark. We consider the numerical consistency of GARCH and EGARCH estimation and forecasting. Our results have a number of implications for published research and future software development. Finally, we argue that the establishment of benchmarks for other standard non-linear models is long overdue.