Font Size: a A A

Automated access control to increase object-oriented component reuse

Posted on:2000-03-31Degree:D.ScType:Dissertation
University:The George Washington UniversityCandidate:Moedjiono, SardjoeniFull Text:PDF
GTID:1468390014464586Subject:Computer Science
Abstract/Summary:
Software construction is increasingly complicated. Success will require breakthroughs in the production process and in methods and tools to assess and improve products. A technology for improving software quality and productivity is software reuse. To achieve an effective and efficient software construction requires software reuse facilities, promotions, and practices. Concepts, models, and support tools or frameworks for controlling, supporting, and easing the object-oriented system's design practices, development, operations, and maintenance are needed. Research must be wedded to large scale development. Some previous research results in software reuse technology support this need, i.e., to build the required model.; This dissertation research is focusing primarily on solving one of the technical problems in applying software reuse, i.e., the customization and/or composition problems. It introduces a required model, i.e., an Automated Access Control Model. This model contains a framework architecture of the access control mechanism as the core model and five other supporting concepts. The five supporting concepts are view's concept as a triple relation between server-client-operations, separation of objects into interface and implementation class lattices concept to represent the abstraction and encapsulation, user access connection concept to authenticate the user to use and access the system, and perform the authorized operations, object linking and embedding concept to be able to link or embed object(s) to applications, and automation concept to automate the applications to be able to expose operations/behaviors to the controller/client or to control the applications/servers by invoking/using the server's operations/behaviors.; The prototype of the model introduced above, combined with the other related models has been exercised in practical implementation to achieve the main objective of the object-oriented software construction, i.e., to promote or to increase the object-oriented component reuse.; The benefit of this model is to ease the object-oriented system developer's work, in designing, developing, operating, and maintaining their systems. It does this by automating the access control to objects, which in turn will greatly improve the software reusability by saving development and maintenance time and cost, increase the system's operation efficiency, and improve the system's productivity and quality.
Keywords/Search Tags:Access control, Increase, Software, Reuse, Object-oriented
Related items