Object-oriented programming (Computer science)

Model
Digital Document
Publisher
Florida Atlantic University
Description
In this thesis, a practical solution for drive test data evaluation and a real
application are studied. We propose a system framework to project high dimensional
Drive Test Data (DTD) to well-organized web pages, such that users can visually review
phone performance with respect to different factors.
The proposed application, iVESTA (interactive Visualization and Evaluation
System for driven Test dAta), employs a web-based architecture which enables users to
upload DTD and immediately visualize the test results and observe phone and network
performances with respect to different factors such as dropped call rate, signal quality,
vehicle speed, handover and network delays. iVESTA provides practical solutions for
mobile phone manufacturers and network service providers to perform comprehensive
study on their products from the real-world DTD.
Model
Digital Document
Publisher
Florida Atlantic University
Description
Enhanced system design productivity is key to satisfying time-to-market demands. One
will have to exploit design reuse methodology to meet project schedule requirements.
Integration of components often fails due to various concurrency violations.
Concurrency issues arise when components executing in parallel share resources and
interact with each other. Such a system may have intermittent, yet catastrophic failures,
if these concurrency issues are not addressed properly. In this thesis, we propose a
methodology for developing concurrency compliant components from a requirement
document. We have applied this methodology for developing process management and
memory management aspects of a Real Time Operating System (RTOS). In this
methodology, we start from a "customer' s" requirement document that is then mapped to
activity diagram, swimlane diagram, class diagrams, and use case diagrams. To evolve a
concurrency compliant design, we use the Message Sequence Chart plug-in for the
Labeled Transition State Analyzer (LTSA). This plug-in lets us use Message Sequence
Charts rather than coding in Finite State Processes (FSP). Later, we use MLDesigner to
simulate our R TOS sub-system and demonstrate proper behavior of this sub-system.
Model
Digital Document
Publisher
Florida Atlantic University
Description
Since the publication of the book Design Patterns: Elements of Reusable Object-Oriented Software by the Eric Gamma, Richard Helm, Ralph Johnson, and John Vlissides, there has been substantial interest in design patterns in the software engineering community. One of the goals of design patterns is to capture design expertise developed by some of the most experienced developers so that it can be reused even by less experienced programmers. Like other engineering disciplines, the authors presented their materials using a catalog format. That format can present problems for students and practitioners. As an alternative, we suggest to first replace the text-based description with a web-based description to make it easier to browse through the information. Second, we suggest using more graphical design representations for pattern descriptions to reduce the amount of necessary textual details. Using the process of reverse engineering, we recreate the original design representations of various pattern implementations. Third, we provide additional graphical representations to relate the general pattern description to specific implementations. Finally, we provide a web-based prototype of the new representation and shows how a user can take advantage of such representations.
Model
Digital Document
Publisher
Florida Atlantic University
Description
Manufacturing Resource Planning systems are functionally complex systems. In providing effective resource management tools, they support the integration of a wide variety of complex functions. These systems also undergo frequent changes as business needs change. For these reasons, analysis techniques which provide methods to create clear, flexible systems must be sought. Object oriented analysis is such a technique. This thesis presents the development of an object oriented model for a Manufacturing Resource Planning system (MRPII). It will be shown that the use of objects and object oriented techniques to model complex systems such as MRPII results in system models which are more easily understood and more flexible to change than other more conventional representations. Future research may include the formal design and implementation of the model. The flexibility of the implemented system could then be compared to the level of flexibility of a non-object based system.
Model
Digital Document
Publisher
Florida Atlantic University
Description
Multimedia conferencing has been making significant progress in recent years. There are many research projects and prototypes of this advance in interactive communications, however there is still no general abstract model. This thesis is primarily concerned with developing such a model that covers the major functions employed in a conference. Object Modeling Technique (OMT) is adopted here in describing both the static and dynamic aspects of this model. A relevant authorization system is also considered in this thesis. This system includes the description of an authorization model with general administration policies.
Model
Digital Document
Publisher
Florida Atlantic University
Description
This thesis, based on (ISO/ANSI) X3H2-93-091 Working Draft Database Language SQL (SQL3) (Melton, 1993, 1994), systematically specifies the characteristics and manipulation of object-oriented techniques in SQL3. An essential difference between SQL3 and the previous SQL standards lies in the fact that the abstract data type (ADT) facility supported in SQL3 causes SQL3 to become an extended relational data model rather than a "pure" relational data model. This master's thesis focuses on the careful examination and explication of ADTs and the corresponding families--type templates as they are used in SQL3. These topics involve four aspects: (1) general concepts and technologies in object-oriented data models, (2) the definition of ADTs and their advantages, (3) the manipulation of ADTs in SQL3, including type templates (e.g., distinct types, explicit ADTs, user-defined type templates, standard type templates) and collection types, (4) "tables of ADTs" (row types with table), and (5) conclusions and challenges.
Model
Digital Document
Publisher
Florida Atlantic University
Description
This thesis presents a systematic method for the design and modeling of flexible manufacturing systems, using object-oriented concepts and Petri nets. In the method proposed, we first define the system components in terms of an object model consisting of hierarchical sets of classes and operations. Secondly, we model the dynamic aspects of the system using statecharts, including exceptions. As a third step, we derive Petri nets from those statecharts to realize the concurrency present in the system. Finally we develop a hierarchy of controllers, corresponding to the layers of the object model, for the independent components of the system based on the Petri nets obtained in the previous step.
Model
Digital Document
Publisher
Florida Atlantic University
Description
An Object-Oriented Process Planning (OOPP) system that generates a particular process plan for Printed Circuit Board (PCB) fabrication is developed. The OOPP is an integrated system that access the manufacturing database, which includes the fabrication processes and the main parameters of Printed Circuit Boards. An Object-Oriented approach has several benefits which include a modular system structure that combine procedures (programs) with data values, improving the communication among different manufacturing activities, and achieving less system maintenance and down stream errors. OOPP system based on Group Technology (GT) concept and PCB fabrication rules. Applying Group Technology within Object Oriented process planning structure is a new application in this field. This gives more flexibility to the system and presents a technique that intends future reuse.
Model
Digital Document
Publisher
Florida Atlantic University
Description
Continuous changes in the software development community require challenging conventional approaches resulting in techniques that allow for early decisions at the design level. This project is a demonstration of the use of design patterns as a common way to organize objects to make practical design decisions helping to generate flexible, manageable and agile software architectures. Due to the continuity and unpredictability of its requirements, the Biometric Industry is appropriate to illustrate of the use of design patterns and object oriented analysis. First, the conceptual model of an Electronic Fingerprint Service establishes the vocabulary for discussing how a system is constructed. Since good design decisions eventually result in a good design model, this model is used to leverage the object reused when requirements change. The Electronic Biometric Services model demonstrates how by applying design patterns, the system can gain the flexibility and agility required to grow and change according to new requirements.
Model
Digital Document
Publisher
Florida Atlantic University
Description
The need to secure and control access to rooms in premises has shifted from allowing some people to enter a room to giving permission to specific persons to access a room and recording who entered the room and the time they spent in it. With such need for higher security in mind, we design an access control system for controlling physical access of people to locations or to specific units in these locations. Our study gives emphasis to the organization of physical locations, including nested rooms, and the approach used to assign permission to people to access such locations. We also define some security policies to be used in such model as well as appropriate user interfaces. Finally, we develop two patterns based on our model.