Current Search: Computer programs (x)
View All Items
Pages
- Title
- An Experimental Study of an Information-Based Complexity Metric.
- Creator
- Danaher, Mary Schindlbeck, Florida Atlantic University, Coulter, Neal S., Harold, Frederick G., Munson, John C.
- Abstract/Description
-
Through a small contained environment, this study evaluates an information-based complexity metric theory and its relationship to the effort expended in constructing a program. The metric, which calculates the amount of information present in a program specification, determines the specification's complexity measure. The observed measures of programmer effort were the numbers of keystrokes, insertions, deletions, and runs needed to complete the program specification. It was theorized that a...
Show moreThrough a small contained environment, this study evaluates an information-based complexity metric theory and its relationship to the effort expended in constructing a program. The metric, which calculates the amount of information present in a program specification, determines the specification's complexity measure. The observed measures of programmer effort were the numbers of keystrokes, insertions, deletions, and runs needed to complete the program specification. It was theorized that a program with a higher complexity value than that of another program will require more programmer resources to complete. A significant relationship between the metric and the number of keystrokes was found.
Show less - Date Issued
- 1987
- PURL
- http://purl.flvc.org/fcla/dt/14412
- Subject Headings
- Computer programs, Multivariate analysis
- Format
- Document (PDF)
- Title
- Evolution of numeric constants in Genetic Programming.
- Creator
- Fernandez, Thomas, Florida Atlantic University, Evett, Matthew P.
- Abstract/Description
-
Genetic Programming is an evolutionary technique for searching through the space of S-expressions for programs that represent optimal or acceptable solutions to a given problem. Genetic Programming often has difficulty in finding the appropriate numeric constants to use in leaf nodes of the S-expressions. This thesis describes the use of local search algorithms to search for numeric constants that will improve the S-expressions found by Genetic Programming. Three methods, Multi-Dimensional...
Show moreGenetic Programming is an evolutionary technique for searching through the space of S-expressions for programs that represent optimal or acceptable solutions to a given problem. Genetic Programming often has difficulty in finding the appropriate numeric constants to use in leaf nodes of the S-expressions. This thesis describes the use of local search algorithms to search for numeric constants that will improve the S-expressions found by Genetic Programming. Three methods, Multi-Dimensional Hill Climbing, Vector Hill Climbing, and Numeric Mutation are combined with Genetic Programming to create hybrid systems. The performance of these hybrid systems is analyzed and future directions for improving Genetic Programming with the use of hybrid systems are discussed.
Show less - Date Issued
- 1997
- PURL
- http://purl.flvc.org/fcla/dt/15493
- Subject Headings
- Genetic programming (Computer science)
- Format
- Document (PDF)
- Title
- A FORTRAN 77 PREPROCESSOR.
- Creator
- LEACH, JOHN TIMOTHY, Florida Atlantic University, Levow, Roy B., Charles E. Schmidt College of Science, Department of Mathematical Sciences
- Abstract/Description
-
This thesis is concerned with the design, construction, and implementation of a FORTRAN 77 preprocessor. It demonstrates how the standard compiler-writing techniques for syntactic and lexical analysis can be greatly simplified in preprocessor construction. The input language is FORTRAN 77. The output language is UNIVAC ASCII FORTRAN Level 8R1.
- Date Issued
- 1980
- PURL
- http://purl.flvc.org/fcla/dt/14022
- Subject Headings
- FORTRAN (Computer program language)
- Format
- Document (PDF)
- Title
- THE RELATIONSHIP OF PIAGETIAN FORMAL OPERATIONS AND OTHER COGNITIVE FACTORS TO COMPUTER PROGRAMMING ABILITY (DEVELOPMENT).
- Creator
- CAFOLLA, RALPH, Florida Atlantic University, Kauffman, Dan
- Abstract/Description
-
The purpose of this study was to determine if success in writing computer programs is related to level of cognitive development, verbal ability, math reasoning, and grade point average. This study presents a model that predicts computer programming ability. Twenty-three subjects were drawn from students enrolled in BASIC programming classes at Broward Community College. Each subject was given the School and College Ability Test (SCAT II) test to assess math and verbal levels and the Inventory...
Show moreThe purpose of this study was to determine if success in writing computer programs is related to level of cognitive development, verbal ability, math reasoning, and grade point average. This study presents a model that predicts computer programming ability. Twenty-three subjects were drawn from students enrolled in BASIC programming classes at Broward Community College. Each subject was given the School and College Ability Test (SCAT II) test to assess math and verbal levels and the Inventory of Piaget's Developmental Tasks (IPDT) to assess level of cognitive development. Grade point averages were obtained from the registrar. The instructor's final examination, which consisted of generating BASIC programs, was used as a measure of programming ability. Each student was given 45 hours of instruction in BASIC by the instructor and had access to laboratory facilities equipped with IBM Personal Computers. Pearson r correlations were performed using each predictor (grade point average, verbal ability, math reasoning, and level of cognitive development) as independent variables and computer programming ability as the dependent variable. The correlations were all significant. To determine how well all four factors together predict programming ability, multiple regression analysis was performed using all of the predictors as independent variables and computer programming ability as the dependent variable. This study supports prior research showing that grade point average, math reasoning and verbal ability were each significant predictors of success in computer programming. Results showed that level of cognitive development is linearly predictive of success in computer programming. Results of the regression showed that level of cognitive development, when combined with verbal reasoning, is linearly predictive of programming ability.
Show less - Date Issued
- 1986
- PURL
- http://purl.flvc.org/fcla/dt/11886
- Subject Headings
- Computer programming, Cognition
- Format
- Document (PDF)
- Title
- TPL, A TUTORIAL PROGRAMMING LANGUAGE.
- Creator
- Huang, Chien-Jen, Florida Atlantic University, Hadlock, Frank O., Charles E. Schmidt College of Science, Department of Mathematical Sciences
- Abstract/Description
-
The object of this reaearch is to define and implement an experimental language, Tutorial Programming Language (TPL). Basic language concepts and definitions are introduced initially to provide the background for defining TPL, which is intended as a means to illustrate language concepts, and has Type-3 grammar as a data type. A formal definition of TPL is given in the form of an SLR(1) grammar. TPL is implemented by a syntax directed compiler and a hypothetical machine for which the compiler...
Show moreThe object of this reaearch is to define and implement an experimental language, Tutorial Programming Language (TPL). Basic language concepts and definitions are introduced initially to provide the background for defining TPL, which is intended as a means to illustrate language concepts, and has Type-3 grammar as a data type. A formal definition of TPL is given in the form of an SLR(1) grammar. TPL is implemented by a syntax directed compiler and a hypothetical machine for which the compiler provides code. The machine is emulated by a Pascal program, making TPL highly portable. It is also possible for the interested user to enhance the power of TPL by writing more functions for practical purposes.
Show less - Date Issued
- 1986
- PURL
- http://purl.flvc.org/fcla/dt/14337
- Subject Headings
- Programming languages (Electronic computers)
- Format
- Document (PDF)
- Title
- IDC - Interim Data Collector: An expert system based upon a relational database management system.
- Creator
- Cohn, Steven., Florida Atlantic University, Hoffman, Frederick
- Abstract/Description
-
This thesis examines IDC--the Interim Data Collector, a program developed to store diverse technical data in the domain of avionics. The program generates a dialogue through menus and allows rapid data entry and retrieval based on operator supplied information about the modules. The program is written in CLIPPER (a superset of DBASE III+). I will show that IDC exhibits the characteristics associated with programs known as expert systems. These include data directed search, hierarchical...
Show moreThis thesis examines IDC--the Interim Data Collector, a program developed to store diverse technical data in the domain of avionics. The program generates a dialogue through menus and allows rapid data entry and retrieval based on operator supplied information about the modules. The program is written in CLIPPER (a superset of DBASE III+). I will show that IDC exhibits the characteristics associated with programs known as expert systems. These include data directed search, hierarchical dynamic pruning, an interactive user interface and a blackboard type inference engine. I also discuss the various sources of faults which contribute to reliability problems during program use and examine several techniques to increase the reliability of the expert system.
Show less - Date Issued
- 1990
- PURL
- http://purl.flvc.org/fcla/dt/14615
- Subject Headings
- Avionics--Computer programs
- Format
- Document (PDF)
- Title
- Complexity metrics in parallel computing.
- Creator
- Larrondo-Petrie, Maria M., Florida Atlantic University, Fernandez, Eduardo B., Coulter, Neal S., College of Engineering and Computer Science, Department of Computer and Electrical Engineering and Computer Science
- Abstract/Description
-
Accompanying the potential increase in power offered by parallel computers is an increase in the complexity of program design, implementation, testing and maintenance. It is important to understand the logical complexity of parallel programs in order to support the development of concurrent software. Measures are needed to quantify the components of parallel software complexity and to establish a basis for comparison and analysis of parallel algorithms at various stages of development and...
Show moreAccompanying the potential increase in power offered by parallel computers is an increase in the complexity of program design, implementation, testing and maintenance. It is important to understand the logical complexity of parallel programs in order to support the development of concurrent software. Measures are needed to quantify the components of parallel software complexity and to establish a basis for comparison and analysis of parallel algorithms at various stages of development and implementation. A set of primitive complexity measures is proposed that collectively describe the total complexity of parallel programs. The total complexity is separated into four dimensions or components: requirements, sequential, parallel and communication. Each proposed primitive measure is classified under one of these four areas. Two additional possible dimensions, fault-tolerance and real-time, are discussed. The total complexity measure is expressed as a vector of dimensions; each component is defined as a vector of primitive metrics. The method of quantifying each primitive metric is explained in detail. Those primitive metrics that contribute to the parallel and communications complexity are exercised against ten published summation algorithms and programs, illustrating that architecture has a significant effect on the complexity of parallel programs--even if the same programming language is used. The memory organization and the processor interconnection scheme had no effect on the parallel component, but did affect the communication component. Programming style and language did not have a noticeable effect on either component. The proposed metrics are quantifiable, consistent, and useful in comparing parallel algorithms. Unlike existing parallel metrics, they are general and applicable to different languages, architectures, algorithms, paradigms, programming styles and stages of software development.
Show less - Date Issued
- 1992
- PURL
- http://purl.flvc.org/fcla/dt/12296
- Subject Headings
- Parallel programming (Computer Science), Computer algorithms
- Format
- Document (PDF)
- Title
- BUSINESS SYSTEMS SIMULATION USING GPSS/360.
- Creator
- Sanford, Donald G., Florida Atlantic University, Stephenson, Samuel S.
- Abstract/Description
-
This thesis was prepared as an introductory text in business systems simulation using the General Purpose Simulation System/360 computer programming language. The material requires no background in computer programming or simulation. A knowledge of elementary probability and statistics and a course in operations research would be prerequisites. A number of examples illustrate an approach to simulation problems and the use of the computer language.
- Date Issued
- 1971
- PURL
- http://purl.flvc.org/fcla/dt/13420
- Subject Headings
- Computer simulation, Programming languages (Electronic computers)
- Format
- Document (PDF)
- Title
- G-LOG: A PROLOG SEMI-COMPILER FOR NON-PROCEDURAL SOFTWARE TOOLS.
- Creator
- Garrett, Randy L., Florida Atlantic University
- Abstract/Description
-
G-LOG is a PROLOG semi-compiler written in the C programming language. G-LOG was designed to be a transportable, easily extensible non-procedural language which provides easy access to routines written in other programming languages. A primary use of G-LOG will be for the construction of a non-procedural executive for an expert system which calls existing routines to execute procedural functions. This versatility should enable industry investments in complex programs to be updated into a...
Show moreG-LOG is a PROLOG semi-compiler written in the C programming language. G-LOG was designed to be a transportable, easily extensible non-procedural language which provides easy access to routines written in other programming languages. A primary use of G-LOG will be for the construction of a non-procedural executive for an expert system which calls existing routines to execute procedural functions. This versatility should enable industry investments in complex programs to be updated into a customized expert system. The history and philosophy of PROLOG is sketched first, then the syntax required by G-LOG is presented. The implementation of G-LOG is discussed in detail. Novel aspects of G-LOG include semi-compilation of variables and user-written system primitives. Guidelines for the application programmer are given.
Show less - Date Issued
- 1984
- PURL
- http://purl.flvc.org/fcla/dt/14216
- Subject Headings
- Prolog (Computer program language), Computer software
- Format
- Document (PDF)
- Title
- THE IMPLEMENTATION OF PEIRCE: A PORTABLE AND EFFICIENT DATABASE MANAGEMENT SYSTEM.
- Creator
- HSU, CHUNG HSANG., Florida Atlantic University, Solomon, Martin K.
- Abstract/Description
-
This thesis describes the use and implementation of the PEIRCE DBMS. PEIRCE is an easy-to-use, efficient, portable and relationally complete database management system. The design philosophy behind PEIRCE is to provide a powerful and efficient data manipulation language that can be easily implemented on a variety of computers, including microcomputers. PEIRCE requires the user to learn only a small number of simple, yet powerful commands. It is PEIRCE not the user that bears the burden of...
Show moreThis thesis describes the use and implementation of the PEIRCE DBMS. PEIRCE is an easy-to-use, efficient, portable and relationally complete database management system. The design philosophy behind PEIRCE is to provide a powerful and efficient data manipulation language that can be easily implemented on a variety of computers, including microcomputers. PEIRCE requires the user to learn only a small number of simple, yet powerful commands. It is PEIRCE not the user that bears the burden of efficiently implementing these commands. PEIRCE has been entirely written in C to enhance portability to many computers.
Show less - Date Issued
- 1984
- PURL
- http://purl.flvc.org/fcla/dt/14227
- Subject Headings
- Computer software, Database management--Computer programs
- Format
- Document (PDF)
- Title
- Multiplayer mobile gaming support in JAVA 2 Micro Edition.
- Creator
- Maksimovic, Predrag., Florida Atlantic University, Mahgoub, Imad, College of Engineering and Computer Science, Department of Computer and Electrical Engineering and Computer Science
- Abstract/Description
-
The thesis proposes a new Java Application Programming Interface (API) for developing multiplayer mobile games. The proposed API is organized in such a way that it can easily be integrated with the existing suite of APIs defined in the Java 2 Micro Edition (J2ME)---the Java edition that specifically targets mobile devices. The proposed API provides J2ME programmers with components that simplify multiplayer mobile game development process. The main idea of the API is to encapsulate low-level...
Show moreThe thesis proposes a new Java Application Programming Interface (API) for developing multiplayer mobile games. The proposed API is organized in such a way that it can easily be integrated with the existing suite of APIs defined in the Java 2 Micro Edition (J2ME)---the Java edition that specifically targets mobile devices. The proposed API provides J2ME programmers with components that simplify multiplayer mobile game development process. The main idea of the API is to encapsulate low-level technical details associated with establishing and maintaining communication links between mobile devices. A programmer who uses the API is only concerned with the high-level multiplayer aspects of programming such as managing game players and sessions. The actual implementation of the API on each target device is responsible for utilizing the supported underlying network protocols such as the Bluetooth, HTTP and IEEE 802.11b.
Show less - Date Issued
- 2004
- PURL
- http://purl.flvc.org/fcla/dt/13106
- Subject Headings
- JAVA (Computer program language), Computer games--Programming
- Format
- Document (PDF)
- Title
- Novel Techniques in Genetic Programming.
- Creator
- Fernandez, Thomas, Furht, Borko, Florida Atlantic University, College of Engineering and Computer Science, Department of Computer and Electrical Engineering and Computer Science
- Abstract/Description
-
Three major problems make Genetic Programming unfeasible or impractical for real world problems. The first is the excessive time complexity.In nature the evolutionary process can take millions of years, a time frame that is clearly not acceptable for the solution of problems on a computer. In order to apply Genetic Programming to real world problems, it is essential that its efficiency be improved. The second is called overfitting (where results are inaccurate outside the training data). In a...
Show moreThree major problems make Genetic Programming unfeasible or impractical for real world problems. The first is the excessive time complexity.In nature the evolutionary process can take millions of years, a time frame that is clearly not acceptable for the solution of problems on a computer. In order to apply Genetic Programming to real world problems, it is essential that its efficiency be improved. The second is called overfitting (where results are inaccurate outside the training data). In a paper[36] for the Federal Reserve Bank, authors Neely and Weller state “a perennial problem with using flexible, powerful search procedures like Genetic Programming is overfitting, the finding of spurious patterns in the data. Given the well-documented tendency for the genetic program to overfit the data it is necessary to design procedures to mitigate this.” The third is the difficulty of determining optimal control parameters for the Genetic Programming process. Control parameters control the evolutionary process. They include settings such as, the size of the population and the number of generations to be run. In his book[45], Banzhaf describes this problem, “The bad news is that Genetic Programming is a young field and the effect of using various combinations of parameters is just beginning to be explored.” We address these problems by implementing and testing a number of novel techniques and improvements to the Genetic Programming process. We conduct experiments using data sets of various degrees of difficulty to demonstrate success with a high degree of statistical confidence.
Show less - Date Issued
- 2006
- PURL
- http://purl.flvc.org/fau/fd/FA00012570
- Subject Headings
- Evolutionary programming (Computer science), Genetic algorithms, Genetic programming (Computer science)
- Format
- Document (PDF)
- Title
- A critical investigation of SQLJ.
- Creator
- Borkar, Anjali P., Florida Atlantic University, Solomon, Martin K.
- Abstract/Description
-
We critically investigate, evaluate, and illustrate the language of SQL and Java provided by SQLJ. We investigate the main constructs of SQLJ, such as use of declarative and executable statements, SQLJ clauses, and use of bind variables in SQLJ applications. We also observe usage of named and position iterators and we illustrate how to develop and run applications on the server side. In particular, we analyze the difference between SQLJ and JDBC and we find that SQLJ is good for static SQL...
Show moreWe critically investigate, evaluate, and illustrate the language of SQL and Java provided by SQLJ. We investigate the main constructs of SQLJ, such as use of declarative and executable statements, SQLJ clauses, and use of bind variables in SQLJ applications. We also observe usage of named and position iterators and we illustrate how to develop and run applications on the server side. In particular, we analyze the difference between SQLJ and JDBC and we find that SQLJ is good for static SQL whereas JDBC is good for dynamic SQL. We also compare the relationship of SQLJ to ANSI/ISO embedded SQL. Finally we evaluate the advantages of developing SQLJ stored procedure over PL/SQL procedures.
Show less - Date Issued
- 1999
- PURL
- http://purl.flvc.org/fcla/dt/15722
- Subject Headings
- Database management, SQL (Computer program language), Java (Computer program language)
- Format
- Document (PDF)
- Title
- GSM network simulation and performance analysis.
- Creator
- Bothra, Piyush., Florida Atlantic University, Ilyas, Mohammad
- Abstract/Description
-
This research focuses on analyzing the effect of change in network parameters on the performance of GSM cellular network. A simulation model is created using visual C++ and network performance in terms of call failures and handover failures are studied. A cellular network architecture and its performance are based on so many parameters and complexities that it is very difficult to analyze the effect of a parameter on any one aspect of performance. The purpose of this thesis is to study the...
Show moreThis research focuses on analyzing the effect of change in network parameters on the performance of GSM cellular network. A simulation model is created using visual C++ and network performance in terms of call failures and handover failures are studied. A cellular network architecture and its performance are based on so many parameters and complexities that it is very difficult to analyze the effect of a parameter on any one aspect of performance. The purpose of this thesis is to study the performance of network with respect to some of those parameters while neglecting other effects. The simulated network takes parameters like cell diameter, traffic intensity and mobility pattern as input and a simulation run results in the evaluation of the call failure and success statistics.
Show less - Date Issued
- 2002
- PURL
- http://purl.flvc.org/fcla/dt/12952
- Subject Headings
- Database management, SQL (Computer program language), Java (Computer program language)
- Format
- Document (PDF)
- Title
- ISOLATED WORD RECOGNITION FOR DIGITS ZERO THROUGH NINE.
- Creator
- CURTIS, BRYCE ALLEN., Florida Atlantic University, Kostopoulos, George
- Abstract/Description
-
An isolated word recognition system for the words zer o through nine has been implemented using an IBM Personal Computer AT with a Data Translation DT2821 12-bit data acquisition card . The software has been written f o r the 80286 based machine in assembly and compiled basic. Since this research was aimed at defining techniques that could work for speech recognition, real time recognition was not a goal. Three techniques were tested for speech recognition. The first method tried to match...
Show moreAn isolated word recognition system for the words zer o through nine has been implemented using an IBM Personal Computer AT with a Data Translation DT2821 12-bit data acquisition card . The software has been written f o r the 80286 based machine in assembly and compiled basic. Since this research was aimed at defining techniques that could work for speech recognition, real time recognition was not a goal. Three techniques were tested for speech recognition. The first method tried to match entire words, using the fast Fourier transform, the fast Walsh transform, the average magnitude function, and the zero crossing rate. The second method used the short-time fast Fourier transform to recognize the phonemes, then the words. The third method used a digital filter generated from I in ear predictive coding coefficients and the zero crossing rate to recognize the phonemes and words. A recognition rate of 98 percent was achieved for a single user for the words zero through nine.
Show less - Date Issued
- 1987
- PURL
- http://purl.flvc.org/fcla/dt/14360
- Subject Headings
- Word recognition--Computer programs
- Format
- Document (PDF)
- Title
- LEARNING TO REASON IN PROLOG.
- Creator
- MARTIN, DONNA LOU, Florida Atlantic University
- Abstract/Description
-
Gaining the ability to think logically and to understand strategies of problem solving is a desired goal of education. This goal is often expressed as learning to reason. The programming languages currently being taught feature a systematic breaking down of a problem into manageable parts instead of stressing an overview of the entire problem and all its possible implications in its environment. PROLOG, a computer language which allows programming in logic, is a descriptive language. The...
Show moreGaining the ability to think logically and to understand strategies of problem solving is a desired goal of education. This goal is often expressed as learning to reason. The programming languages currently being taught feature a systematic breaking down of a problem into manageable parts instead of stressing an overview of the entire problem and all its possible implications in its environment. PROLOG, a computer language which allows programming in logic, is a descriptive language. The goals of including PROLOG in the repertoire of a student's skills are to build a familiarity with a logical system to approach open-ended questions and multistep problems and thereby achieve an enhancement of reasoning abilities. The text and exercises developed were used to teach reasoning in PROLOG to three groups of university level students.
Show less - Date Issued
- 1985
- PURL
- http://purl.flvc.org/fcla/dt/14239
- Subject Headings
- Prolog (Computer program language), Reasoning
- Format
- Document (PDF)
- Title
- Reducing impedance mismatch in SQL embeddings for object-oriented programming languages.
- Creator
- Hurtado, Jose Luis, College of Engineering and Computer Science, Department of Computer and Electrical Engineering and Computer Science
- Abstract/Description
-
We survey and compare the different major mechanisms for embedding the relational database language SQL in object-oriented programming languages such as Java and C#, with regard to how much impedance mismatch these embeddings suffer. Here impedance mismatch refers to clarity and performance difficulties that arise because of the nature of the embedding. Because of the central position in the information technology industry of object-oriented programs that access SQL-based relational database...
Show moreWe survey and compare the different major mechanisms for embedding the relational database language SQL in object-oriented programming languages such as Java and C#, with regard to how much impedance mismatch these embeddings suffer. Here impedance mismatch refers to clarity and performance difficulties that arise because of the nature of the embedding. Because of the central position in the information technology industry of object-oriented programs that access SQL-based relational database systems, reducing impedance mismatch is generally recognized in that industry as an important practical problem. We argue for the suitability of SQL as a database language, and hence for the desirability of keeping SQL as the view provided by a SQL embedding. We make the case that SQLJ, a SQL embedding for Java in which it appears that Java directly supports SQL commands, is the kind of SQL embedding that suffers the least impedance mismatch, when compared with call-level interfaces and object-relational mappings. We propose extensions to SQLJ that would reduce its impedance mismatch even further.
Show less - Date Issued
- 2012
- PURL
- http://purl.flvc.org/FAU/3355565
- Subject Headings
- Object-oriented programming (Computer science), SQL (Computer program language), Java (Computer program language), Relational databases
- Format
- Document (PDF)
- Title
- A Modeling Methodology for an RTOS.
- Creator
- Islam, Sifat, Shankar, Ravi, Florida Atlantic University
- Abstract/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...
Show moreEnhanced 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.
Show less - Date Issued
- 2007
- PURL
- http://purl.flvc.org/fau/fd/FA00012528
- Subject Headings
- Computer architecture, Object-oriented programming (Computer science), Real-time programming, Operating systems (Computers)
- Format
- Document (PDF)
- Title
- Teaching Methodology Using Audio-Programmed Instructional System for Ten-Key Adding Machine.
- Creator
- Bruce, Margaret Irma M., Florida Atlantic University, Sullivan, John W.
- Abstract/Description
-
Purpose: To conduct an experimental comparison to determine if operating instructions for ten-key business machines can be presented as effectively by an audio-programmed system as by the traditional method. Method and Sources: Two levels of students, secondary and post secondary, were divided into equal-sized control and experimental groups. The control groups followed the traditional method; the experimental groups were instructed by specially prepared audio instructional tapes with a...
Show morePurpose: To conduct an experimental comparison to determine if operating instructions for ten-key business machines can be presented as effectively by an audio-programmed system as by the traditional method. Method and Sources: Two levels of students, secondary and post secondary, were divided into equal-sized control and experimental groups. The control groups followed the traditional method; the experimental groups were instructed by specially prepared audio instructional tapes with a correlated program folder of examples, exercises, and evaluations . All groups were given an achievement test evaluating speed and accuracy in addition and efficiency in applicable business problems. Findings: Experimental groups achieved higher mean scores. At the .05 level of significance, there was a significant difference in achievement in favor of the experimental group at the high school level. Students liked the audio method. There was indication that both student and teacher productivity increased.
Show less - Date Issued
- 1971
- PURL
- http://purl.flvc.org/fcla/dt/13462
- Subject Headings
- Computers--Programmed instruction, Electronic office machines--Programmed instruction
- Format
- Document (PDF)
- Title
- Object-oriented modeling of multimedia conferencing systems.
- Creator
- Chien, Pei-Der., Florida Atlantic University, Fernandez, Eduardo B.
- Abstract/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...
Show moreMultimedia 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.
Show less - Date Issued
- 1994
- PURL
- http://purl.flvc.org/fcla/dt/15070
- Subject Headings
- Teleconferencing--Computer programs, Telecommunication systems, Multimedia systems--Computer programs, Object-oriented programming (Computer science)
- Format
- Document (PDF)