Current Search: Levow, Roy B. (x)
View All Items
- Title
- Optimizing C for the M68HC11 processor.
- Creator
- Holzschuh, Susan M., Florida Atlantic University, Levow, Roy B.
- Abstract/Description
-
The outputs of two available cross compilers for the M68HC11 processor are examined to develop an understanding of the conditions affecting the object code size efficiency of an optimizing C compiler for the M68HC11 processor. The types of optimizations that reduce the size of the code and are not currently implemented by these compilers are described and quantified. In addition, since the object code sizes of the C programs compiled by these compilers are considerably larger than the object...
Show moreThe outputs of two available cross compilers for the M68HC11 processor are examined to develop an understanding of the conditions affecting the object code size efficiency of an optimizing C compiler for the M68HC11 processor. The types of optimizations that reduce the size of the code and are not currently implemented by these compilers are described and quantified. In addition, since the object code sizes of the C programs compiled by these compilers are considerably larger than the object code sizes of comparable assembly language programs, these differences are also examined. The reasons for these differences are also described and quantified. Implementation recommendations are then presented.
Show less - Date Issued
- 1991
- PURL
- http://purl.flvc.org/fcla/dt/14745
- Subject Headings
- C (Computer program language), Compilers (Computer programs), Motorola 68000 series microprocessors
- Format
- Document (PDF)
- Title
- Software development behavior in small organizations.
- Creator
- Chaudhry, Muhammed Zubair., Florida Atlantic University, Levow, Roy B., Coulter, Neal S.
- Abstract/Description
-
As the software industry continues to mature, best practices have been defined to improve the quality and productivity of software development. Adoption rates of these practices are better understood for large organizations as compared to small standalone organizations. Based on surveys and interviews, this study analyzes the utilization of software development best practices by small software organizations, and the factors that influence different levels of adoption. The results demonstrate...
Show moreAs the software industry continues to mature, best practices have been defined to improve the quality and productivity of software development. Adoption rates of these practices are better understood for large organizations as compared to small standalone organizations. Based on surveys and interviews, this study analyzes the utilization of software development best practices by small software organizations, and the factors that influence different levels of adoption. The results demonstrate that context is the main determinant of adoption, driven by competitive pressures, organizational incentives, and prior exposure to best practices. Consulting firms were influenced by their contractual relationship with the client, which led to more focus on deliverables. Traditional product companies emphasized code management practices, though their focus on domain expertise detracted from software development best practices. Finally, startups were characterized by experienced senior managers who balanced quality assurance against pressures for a quick time to market release.
Show less - Date Issued
- 2001
- PURL
- http://purl.flvc.org/fcla/dt/12787
- Subject Headings
- Computer software--Development, Associations, institutions, etc
- 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
- Course scheduling support system.
- Creator
- Khan, Jawad Ahmed., Florida Atlantic University, Levow, Roy B., Hsu, Sam, College of Engineering and Computer Science, Department of Computer and Electrical Engineering and Computer Science
- Abstract/Description
-
The Course Scheduling Support System is designed to facilitate manual generation of the faculty course scheduling process. It aids in assigning faculty to courses and assigning each course section to their time block. It captures historic and current scheduling information in an organized manner making information needed to create new schedules more readily and quickly available. The interaction between user and database is made as friendly as possible so that managing, manipulating,...
Show moreThe Course Scheduling Support System is designed to facilitate manual generation of the faculty course scheduling process. It aids in assigning faculty to courses and assigning each course section to their time block. It captures historic and current scheduling information in an organized manner making information needed to create new schedules more readily and quickly available. The interaction between user and database is made as friendly as possible so that managing, manipulating, populating and retrieving scheduling data is simple and efficient. We have implemented an open source web-based prototype of the proposed system using PHP, MySQL, and the Apache Web Server. It can be invoked with a standard Web browser and has an intuitive user interface. It provides tools for customizing web forms that can be easily used by non-technical users. Our department plans to deploy this system by Fall 2006.
Show less - Date Issued
- 2006
- PURL
- http://purl.flvc.org/fcla/dt/13343
- Subject Headings
- Scheduling--Data processing, Constraints (Artificial intelligence), Electronic data processing--Distributed processing
- Format
- Document (PDF)
- Title
- A procedure for evaluation and selection of computer-aided software engineering (CASE) tools for analysis and design.
- Creator
- Phillips, Steven David., Florida Atlantic University, Levow, Roy B., College of Engineering and Computer Science, Department of Computer and Electrical Engineering and Computer Science
- Abstract/Description
-
Due to the relative youth of the computer-aided software engineering (CASE) market and the lack of standards, evaluation of CASE tools is a difficult problem. This problem is made more difficult by the fact that no single CASE tool is able to satisfy the needs of all potential users. In addition, an incorrect choice is expensive in terms of money and time invested. In this thesis, the literature is surveyed and synthesized to produce procedures and criteria to be used in the evaluation and...
Show moreDue to the relative youth of the computer-aided software engineering (CASE) market and the lack of standards, evaluation of CASE tools is a difficult problem. This problem is made more difficult by the fact that no single CASE tool is able to satisfy the needs of all potential users. In addition, an incorrect choice is expensive in terms of money and time invested. In this thesis, the literature is surveyed and synthesized to produce procedures and criteria to be used in the evaluation and selection of CASE tools intended for the analysis and design phases of the software development life cycle.
Show less - Date Issued
- 1991
- PURL
- http://purl.flvc.org/fcla/dt/14701
- Subject Headings
- Electronic data processing--Structured techniques, System analysis, Computer software--Development, Computer-aided software engineering
- Format
- Document (PDF)
- Title
- A practical methodology for strong LL(k) parsing.
- Creator
- Feriozi, Dan T., Florida Atlantic University, Levow, Roy B., College of Engineering and Computer Science, Department of Computer and Electrical Engineering and Computer Science
- Abstract/Description
-
A new method of analyzing and parsing the strong LL(k) class of the deterministic context-free grammars is presented. The method is shown to be efficient when applied to many typical parsing applications such as compilers for common programming languages. Another advantage of the method is that it uses the familiar LL(1) parse table as a base. Parse conflicts that are found in the LL(1) parse table are treated as exceptions, and are resolved by consulting another table. This extension to the...
Show moreA new method of analyzing and parsing the strong LL(k) class of the deterministic context-free grammars is presented. The method is shown to be efficient when applied to many typical parsing applications such as compilers for common programming languages. Another advantage of the method is that it uses the familiar LL(1) parse table as a base. Parse conflicts that are found in the LL(1) parse table are treated as exceptions, and are resolved by consulting another table. This extension to the traditional LL(1) methodology increases its power significantly. Both the space and the time efficiency of the new method are shown to be much greater than that of the standard strong LL(k) method, when used on common grammars. Since the recognition problem for the strong LL(k) grammars is known to be NP-complete, the worst-case complexity of the new method is exponential, as is the case with the standard method. However, the complexity of the new method is highly dependent on the form of the grammar that is being analyzed. Both the space requirements and the time complexity of the new method are polynomial functions of the size of the input to the problem for common grammars, such as those used for programming languages. This is in contrast to the standard method that has been used for parsing the strong LL(k) languages. That method always uses space and time that is an exponential function of the size of the input.
Show less - Date Issued
- 1996
- PURL
- http://purl.flvc.org/fcla/dt/12488
- Subject Headings
- Parsing (Computer grammar), Formal languages
- Format
- Document (PDF)