Many of today's software applications require a high-level of security, defined by a detailed policy and attained via mechanisms such as role-based access control (RBAC), mandatory access control, digital signatur...
详细信息
ISBN:
(纸本)3540290109
Many of today's software applications require a high-level of security, defined by a detailed policy and attained via mechanisms such as role-based access control (RBAC), mandatory access control, digital signatures, etc. the integration of the design/implementation processes of access-control policies with runtime enforcement mechanisms is crucial to achieve an acceptable level of security for a software application. Our prior research focused on formalizing the concept of a role slice, which is a unified modeling language (UML) artifact that captures RBAC security requirements by defining permissions in the form of allowable or prohibited methods, and by specifying roles as specialized class diagrams that contain those methods. this paper augments this effort by introducing a formal framework for the security of software applications that supports the automatic translation of a role-slice access-control policy (RBAC requirements) into aspect-oriented programming (AOP) enforcement code that is seamlessly integrated withthe application. the formal framework provides the necessary underpinnings to automate the integration of security policies into software. A prototyping effort based on Borland's UML tool Together Control Center for defining role-slice diagrams and the associated AOP code generator is under development.
the paper presents the development of the genetic equation for the cutting force for ball-end milling process. the development of the equation combines different methods and technologies like evolutionary methods, man...
详细信息
the paper presents the development of the genetic equation for the cutting force for ball-end milling process. the development of the equation combines different methods and technologies like evolutionary methods, manufacturing technology, measuring and control technology and intelligent process technology withthe adequate hardware and software support. Ball-end milling is a very common machining process in modern manufacturing processes. the cutting forces play the important role for the selection of the optimal cutting parameters in ball-end milling. In many cases the cutting forces in ball-end milling are calculated by equation from the analytical cutting force model. In the paper the genetic equation for the cutting forces in ball-end milling is developed withthe use of the measured cutting forces and genetic programming. the experiments were made withthe system for the cutting force monitoring in ball-end milling process. the obtained results show that the developed genetic equation fits very well withthe experimental data. the developed genetic equation can be used for the cutting force estimation and optimization of cutting parameters. the integration of the proposed method will lead to the reduction in production costs and production time, flexibility in machining parameter selection, and improvement of product quality. (c) 2005 Elsevier B.V. All rights reserved.
the proceedings contain 84 papers. the special focus in this conference is on Managing agileprocesses and Methodology Issues. the topics include: Trailing-edge management;value based management and agile methods;a me...
ISBN:
(纸本)3540402152
the proceedings contain 84 papers. the special focus in this conference is on Managing agileprocesses and Methodology Issues. the topics include: Trailing-edge management;value based management and agile methods;a metaphor for extremeprogramming;metaphor design spaces;an experiment working with RUP and XP;bridging cognitive and social chasms in software development using extremeprogramming;a system dynamics simulation model to find the effects of XP on cost of change curve;real-time extremeprogramming;maturing XP through the CMM;agile development using naked objects;an agile tool supporting the planning game;tool support for complex refactoring to design patterns;experiences in learning XP practices;introducing and using agile development in a data centric, traditional softwareengineering company;cross-continent development using scrum and XP;coaching coaches;three patterns in java unit testing;a rewrite project for a resource optimization system;a customer test generator for web-based systems;a framework for testing at the edge;an empirical analysis on the discontinuous use of pair programming;pair-programming effect on developers productivity;a look into the world of an XP customer;coaching a customer team;extreme design by contract;inline method considered helpful;practical experiences of agility in the telecom industry;bending the rules to reduce risk rewriting complex systems;component-oriented agilesoftware development;unit testing beyond a bar in green and red and developing testable web-applications with bugkilla.
As with to other agile methods, which value "Individuals and interactions over processes and tools" (http://***/), extremeprogramming (XP) cares about the interaction among the people involved in software d...
详细信息
ISBN:
(纸本)3540221379
As with to other agile methods, which value "Individuals and interactions over processes and tools" (http://***/), extremeprogramming (XP) cares about the interaction among the people involved in software development processes. the four XP values and its twelve practices inspire this feeling as well. Accordingly, and not surprisingly, in a course that we teach about human aspects of softwareengineering and in a book that we are writing about the topic [7], we find it illuminating to highlight human aspects of softwareengineering incorporated in XP. this article gathers these illuminations into one place.
In the last years, two movements have been widely discussed in the software development community: agile and open source development. Both have faced some of the same criticism, and both claim some of the same benefit...
详细信息
ISBN:
(纸本)3540221379
In the last years, two movements have been widely discussed in the software development community: agile and open source development. Both have faced some of the same criticism, and both claim some of the same benefits. this paper poses the question whether open source software development is in accordance withagilesoftware development principles and therefore well within the planning spectrum. To this end, the general principles of both movements are detailed and compared, and some empirical data from open source software development projects is given on any similarities and dissimilarities uncovered.
Global software Development (GSD) is an emerging distributive softwareengineering practice, in which a higher communication overhead due to temporal and geographical separation among developers is traded with gains i...
详细信息
ISBN:
(纸本)3540221379
Global software Development (GSD) is an emerging distributive softwareengineering practice, in which a higher communication overhead due to temporal and geographical separation among developers is traded with gains in reduced development cost, improved flexibility and mobility for developers, increased access to skilled resource-pools and convenience of customer involvements. However, due to its distributive nature, GSD faces many fresh challenges in aspects relating to project coordination, awareness, collaborative coding and effective communication. New softwareengineering methodologies and processes are required to address these issues. Research has shown that, with adequate support tools, Distributed extremeprogramming (DXP) - a distributive variant of an agile methodology - extremeprogramming (XP) can be both efficient and beneficial to GDS projects. In this paper, we present the design and realization of a collaborative environment, called "Moomba", which assists a distributed team in both instantiation and execution of a DXP process in GSD projects.
this paper examines analogies and differences derived by the adoption of agile Methodologies (AMs) in a set of software companies from the point of view of project management techniques. Data come from questionnaires ...
详细信息
ISBN:
(纸本)3540221379
this paper examines analogies and differences derived by the adoption of agile Methodologies (AMs) in a set of software companies from the point of view of project management techniques. Data come from questionnaires filled in by twenty-one managers. the analysis of these questionnaires shows that managers using AMs focus on people and process more than the other managers do. the adoption of AMs seems to be a good starting point for improving software development and customer satisfactory.
Commercial pressures to produce faster and more dependable software prompt management initiatives to improve software practices. Technical solutions such as CASE tools, 4GLs, Interactive Development Environments and m...
ISBN:
(纸本)3540221379
Commercial pressures to produce faster and more dependable software prompt management initiatives to improve software practices. Technical solutions such as CASE tools, 4GLs, Interactive Development Environments and more recent modeling notations and tools have made some contribution. this article concentrates on the introduction of new development methodologies that are shown to have a positive on software development practices.
To survive in today's competitive software market, software developers must maintain contact withtheir customers and users and adopt a flexible organization which allows response to feedback and the changing requ...
详细信息
ISBN:
(纸本)3540221379
To survive in today's competitive software market, software developers must maintain contact withtheir customers and users and adopt a flexible organization which allows response to feedback and the changing requirements from the use-context. this also requires a software development that enables change proposals and error reports to be acted upon quickly. the present article uses a case study of a flexible development practice which so far has proved to be sustainable and successful to reconsider user involvement and software development practices of small software providers from an agile perspective. Implementing an agile process may allow for competitive flexibility without necessarily jeopardizing quality.
暂无评论