Three adaptations of the Squid Web cache show how the authors use their Arachne system for AOP: correcting a security hole, introducing prefetching, and extending a protocol. Arachne's expressive aspect language, ...
详细信息
Three adaptations of the Squid Web cache show how the authors use their Arachne system for AOP: correcting a security hole, introducing prefetching, and extending a protocol. Arachne's expressive aspect language, especially its notion of sequence aspects, allows for concise modularization, and its dynamic weaver lets developers perform such adaptations without a perceptible performance overhead.
software engineers might make incorrect decisions about adopting new techniques if they don't consider scientific evidence about the techniques' efficacy. Procedures used for evidence-based medicine can also a...
详细信息
software engineers might make incorrect decisions about adopting new techniques if they don't consider scientific evidence about the techniques' efficacy. Procedures used for evidence-based medicine can also apply to software engineering. Such evidence-based software engineering fits well with current ideas concerning software process improvement and could be an important means for closing the gap between research and practice. However, EBSE presents difficulties for practitioners because current software engineering research is limited and not reported in a manner that assists evidence accumulation and evaluation evidence.
In this study, two approaches are proposed to improve formability of an automobile side panel. In the first approach, the effect of using double binder on springback, wrinkling and thickness reduction is studied. In t...
详细信息
In this study, two approaches are proposed to improve formability of an automobile side panel. In the first approach, the effect of using double binder on springback, wrinkling and thickness reduction is studied. In the second approach, the use of optimization method in further improving formability of the automobile panel is investigated. With the optimization method, the most appropriate values of forming process parameters are calculated for optimum formability characteristics. Positions of the upper die and draw-bead, draw-bead radius, forces applied on the upper die surface and double binder surfaces are considered as process parameters. In finding optimum values, finite element analysis, response surface methodology and genetic algorithm are integrated. To achieve efficient and effective integration, a computer program is written. From this study it is observed that double binder with an appropriate stamping force improves formability significantly. Application of optimization method also improves further formability characteristics of the automobile panel. (c) 2006 Elsevier Ltd. All rights reserved.
Enhancing communication between functions is crucial to successful product development and management. Previous work in the product innovation management literature has made two implicit assumptions. First, that incre...
详细信息
Enhancing communication between functions is crucial to successful product development and management. Previous work in the product innovation management literature has made two implicit assumptions. First, that increasing the frequency of information dissemination from one function to the other always improves the perceived quality of the information received. The second assumption is that all types of interfunctional communication carry equal weight in the decision-making process of the target of that communication. The current study develops a typology of communication modes, which suggests a rationale for why these assumptions may not be true. The empirical findings of the study, based on a survey of 504 nonmarketing managers indicate that the relationship between? total contribution frequency and perceived information quality (PIQ) is nonlinear. Specifically, the study finds that marketing managers can either communicate too little or too much with nonmarketing managers. If they interact too infrequently, they run the risk of not understanding the way to most effectively communicate market information. If they communicate too much, they may overload the manager with too much information and erode the overall quality of the information sent. In addition, some modes of communication are more effective ill improving perceptions of the quality of market information, For instance, re gular e-mail sent by marketing managers seems to have no effect on perceived information quality. On the other hand, e-mail sent,with supporting documentation can have ct strong positive effect on perceived information quality. Impromptu phone calls by marketing have less positive effects than scheduled phone calls. Interestingly, too much of the wrong types of communication actually, seem to reduce perceptions of perceived information quality, and consequently the likelihood that market information will be used. The study also suggests that certain kinds of communication are better for
The article focuses on risk management in component-based softwaredevelopment. It states that projects need to assess and manage risks and opportunities in order to adapt rapidly and successfully to rates of change t...
详细信息
The article focuses on risk management in component-based softwaredevelopment. It states that projects need to assess and manage risks and opportunities in order to adapt rapidly and successfully to rates of change that are on the rise. It comments on the use of incremental commitment models (ICM) to provide a process framework to improve decision-making and project monitoring based on a balance of opportunities and risk. It mentions the use of milestone reviews in ICM at the end of each phase of project development to assess risk and stabilize the project. It states that if early evidence that softwaredevelopment using opportunistic approaches is required, then ICM can help projects determine if mashups will be successes or failures.
The article, the second of a series which began in the September 2010 issue of the journal, analyzes principles of software design. It focuses on high-performance software, and heuristics which can help identify metho...
详细信息
The article, the second of a series which began in the September 2010 issue of the journal, analyzes principles of software design. It focuses on high-performance software, and heuristics which can help identify methods of improving performance. Specific factors discussed include risk minimization, efficiency of execution, and queuing and coherency delays caused by increased system loads. The concept of a knee is explained, as a section of a curve where response times and throughput are optimally balanced. The pernicious aspects of surrogate measures and the benefits of performance instrumentation are also discussed.
Dynamic languages are becoming increasingly popular for different softwaredevelopment scenarios such as Web engineering, rapid prototyping or the construction of applications that require runtime adaptiveness. These ...
详细信息
Dynamic languages are becoming increasingly popular for different softwaredevelopment scenarios such as Web engineering, rapid prototyping or the construction of applications that require runtime adaptiveness. These languages are built on the idea of supporting reasoning about (and customising) program structure, behaviour and environment at runtime. The dynamism offered by dynamic languages is, however, counteracted by two main limitations: no early type error detection and fewer opportunities for compiler optimisations. To obtain the benefits of both dynamically and statically typed languages, the authors have designed the StaDyn programming language that provides both approaches. StaDyn keeps gathering-type information at compile time, even when dynamic variables are used. This type information is used to offer early type error detection, direct interoperation between static and dynamic codes and better runtime performance. Following the Separation of Concerns principle, it is possible to customise the trade-off between runtime flexibility of dynamic typing and safety, performance and robustness of static typing. A runtime performance assessment is presented to show an estimate of the benefits of combining dynamic and static typing in the same programming language.
In this article, authors focus on investments in software quality improvements considering the explosive growth of the software industry in recent years. According to authors, to remain competitive, software firms mus...
详细信息
In this article, authors focus on investments in software quality improvements considering the explosive growth of the software industry in recent years. According to authors, to remain competitive, software firms must deliver high quality products on time, but it is equally important to consider their budget. Experiences in manufacturing relating to the cost and return of quality improvements suggest that there are diminishing returns to quality expenditures. Therefore the key management problem is how to make profitable decisions on quality expenditures. This article focuses on evaluating the cost of quality and return on quality from the perspective of softwaredevelopment. The cost of quality are divided into two major types: conformance and nonconformance. The cost of conformance is the amount spent to achieve quality products. It is further divided into costs of prevention and appraisal. The cost of nonconformance includes all expenses that are incurred when things go wrong. Effective strategies of reducing the costs of software quality are discussed in the article.
Over the last 15 years, and particularly in the last 5 years, a robust framework of open geoprocessing standards and sensor web enablement standards has been developed by the OGC, an open, consensus-based standards de...
详细信息
Over the last 15 years, and particularly in the last 5 years, a robust framework of open geoprocessing standards and sensor web enablement standards has been developed by the OGC, an open, consensus-based standards development organization, in close cooperation with other standards development organizations. These standards have been implemented by developers in a wide variety of commercially successful geoprocessing software products and Web services. The standards are coming into wide use in domains of activity such as ocean observation, defence and intelligence, and civil protection, and they are beginning to be used in many other domains, including the domain of natural hazards and risks. A description of the standards is provided, along with a discussion of their benefits and the changes they tend to encourage in business and institutional arrangements. It is expected that use of these standards will become ubiquitous as new computing models ('cloud computing', notably) replace old computing models. It is also expected that this progress will have significant consequences for environmental risk and hazard assessment and management as well as the institutions, practices and methods of sciences that produce and use geospatial information.
The organizational aspects of user-centered softwaredevelopment in a financial services company are presented. The financial services industry sector is one of the industrial sectors to embark on the development of c...
详细信息
The organizational aspects of user-centered softwaredevelopment in a financial services company are presented. The financial services industry sector is one of the industrial sectors to embark on the development of computersoftware as a consumer product. The nature of business in the service sector predisposes it to encounter difficulties in developing software aimed at meeting customer demands. Lack of familiarity and experience with the product design and implementation processes, as well as reliance on usability for acceptance, are major obstacles encountered. Difficulties, insights, and lessons learned regarding organizational ergonomics issues faced by a user-centered design group are provided, and a hybrid resource distribution model is proposed to guide other service sector companies in their future softwaredevelopment efforts. (c) 2007 Wiley Periodicals. Inc.
暂无评论