Open Access. Powered by Scholars. Published by Universities.®

Computer Sciences Commons™

Open Access. Powered by Scholars. Published by Universities.®

Software Engineering

Institution
Keyword
Publication Year
Publication
Publication Type
File Type

Articles 3871 - 3900 of 4315

Full-Text Articles in Computer Sciences

Software Process Model For Component-Based Development, Luiz Fernando Capretz Jan 2004

Software Process Model For Component-Based Development, Luiz Fernando Capretz

Electrical and Computer Engineering Publications

No abstract provided.


Extending Uml-Rt For Control System Modelling, Qimin Gao, Lyndon Brown, Luiz Fernando Capretz Jan 2004

Extending Uml-Rt For Control System Modelling, Qimin Gao, Lyndon Brown, Luiz Fernando Capretz

Electrical and Computer Engineering Publications

There is a growing interest in adopting object technologies for the development of real-time control systems. Several commercial tools, currently available, provide object-oriented modeling and design support for real-time control systems. While these products provide many useful facilities, such as visualization tools and automatic code generation, they are all weak in addressing the central characteristic of real-time control systems design, i.e., providing support for a designer to reason about timeliness properties. We believe an approach that integrates the advancements in both object modeling and design methods and real-time scheduling theory is the key to successful use of object technology for …


Move To Component Based Architectures: Introducing Microsoft's .Net Platform Into The College Classroom, Meg C. Murray Jan 2004

Move To Component Based Architectures: Introducing Microsoft's .Net Platform Into The College Classroom, Meg C. Murray

Faculty Articles

A transformation has been occurring in the architectural model for computer-based application intense software systems. This new model, software-as-a-service, will have a profound impact on the design and development of software for many years to come and as such college level computing curriculums will need to incorporate the concepts and methodologies associated with this new architecture. The platform is built upon a view of interrelated, distributed peer-level software modules and components that work in tandem to achieve specified functional goals. From Microsoft's viewpoint, migration to the new platform requires a radical shift in the software development lifecycle. It is becoming …


A Toolkit For Xml-Based And Process-Oriented Application Integration, Volker Münch Jan 2004

A Toolkit For Xml-Based And Process-Oriented Application Integration, Volker Münch

Theses

Systems integration is hard work; different architectures with different interfaces and an innumerable amount of Legacy applications with non-standard interfaces exist. However the needs to meet changing business requirements and to implement faster and optimised procedures within an enterprise and in cooperation with other external enterprises mean that there is a continuing demand for such integration strategies and products. Integration was often an activity separate from system development and could not be accomplished without re-involving system designers and developers. Such a process is therefore inefficient and costly. This thesis proposes a process-oriented integration strategy that combines the tasks of integration …


Speech Enabled E-Learning Technology For Adult Literacy Tutoring, Jason Meade Jan 2004

Speech Enabled E-Learning Technology For Adult Literacy Tutoring, Jason Meade

Theses

This research presents the work involved in developing a speech-enabled e-Learning prototype for use in literacy tutoring. As the main objective was to develop an interface for literacy learning, initial research concentrated on establishing a framework for literacy e-Leaming through the use of speech technology. Requirements for best practice e-Learning and the relevance of learning theories to an e-Learning application were also investigated. The technologies to facilitate this, such as text to speech technologies and mark-up languages, were addressed during the implementation of speech-enabled prototypes. Both server-side and client-side prototypes were implemented to investigate speech technology. Testing found the server-side …


Creating A Video Device Application, Kevin Septor Jan 2004

Creating A Video Device Application, Kevin Septor

Honors Theses

A video device, such as a webcam, has the capability to be used in many ways, including recording video and behaving like a security camera. A TV tuner card can also record video, and in addition be used for watching television. However, the video hardware and device driver the operating system uses to access it are only capable of delivering raw frames of video. A user space application is necessary for exploiting the capabilities of such a device beyond reading sequential frames of video. This research explores the desiderata in a powerful video device application, and introduces a program that …


A Software Architecture For Reconstructability Analysis, Kenneth Willett, Martin Zwick Jan 2004

A Software Architecture For Reconstructability Analysis, Kenneth Willett, Martin Zwick

Complex Systems Faculty Publications and Presentations

Software packages for reconstructability analysis (RA), as well as for related log linear modeling, generally provide a fixed set of functions. Such packages are suitable for end‐users applying RA in various domains, but do not provide a platform for research into the RA methods themselves. A new software system, Occam3, is being developed which is intended to address three goals which often conflict with one another to provide: a general and flexible infrastructure for experimentation with RA methods and algorithms; an easily‐configured system allowing methods to be combined in novel ways, without requiring deep software expertise; and a system which …


Evaluation Of An Esperanto-Based Interlingua Multilingual Survey Form Machine Translation Mechanism Incorporating A Sublanguage Translation Methodolgy, Richard Boddington Jan 2004

Evaluation Of An Esperanto-Based Interlingua Multilingual Survey Form Machine Translation Mechanism Incorporating A Sublanguage Translation Methodolgy, Richard Boddington

Theses : Honours

Translation costs restrict the preparation of medical survey and other questionnaires for migrant communities in Western Australia. This restriction is compounded by a lack of affordable and accurate machine translation mechanisms. This research investigated and evaluated combined strategies intended to provide an efficacious and affordable machine translator by: • using an interlingua or pivot-language that requires less resources for its construction than contemporary systems and has the additional benefit of significant error reduction; and • defining smaller lexical environments to restrict data, thereby reducing the complexity of translation rules and enhancing correct semantic transfer between natural languages. This research focussed …


Developing Software For Wound Measurement, Savo Kordic Jan 2004

Developing Software For Wound Measurement, Savo Kordic

Theses : Honours

Chronic wounds such as leg ulcers, pressure ulcers and diabetic ulcers affect many thousands of people in Australia. In addition to the costs of these wounds in terms of human suffering, loss of income and resources, there are costs related to the treatment of ulcers. Thus, there is a genuine need to develop an accurate and a fully objective application for wound measurement. The aim of this project was to create software for the measurement of wounds. In achieving this goal, several issues were addressed: an accurate measurement method capable of detecting small changes in an open wound surface area, …


Development Of A Systems Engineering Model Of The Chemical Separations Process, Yitung Chen, Darrell Pepper, Sean Hsieh Jan 2004

Development Of A Systems Engineering Model Of The Chemical Separations Process, Yitung Chen, Darrell Pepper, Sean Hsieh

Separations Campaign (TRP)

The chemical processing of used nuclear fuel is an integral component of any strategy for the transmutation of nuclear waste. Due to the large volume of material that must be handled in this first step of the transmutation process, the efficiency of the separations process is a key factor in the potential economic viability of the transmutation strategies. The ability to optimize the chemical separation systems is vital to ensure the feasibility of the transmutation program.

Systems analysis, or total systems modeling, is one of the strongest tools available to researchers for understanding and optimizing complex systems such as chemical …


Powerful Change Part 2: Reducing The Power Demands Of Mobile Devices, Rajesh Krishna Balan Jan 2004

Powerful Change Part 2: Reducing The Power Demands Of Mobile Devices, Rajesh Krishna Balan

Research Collection School Of Computing and Information Systems

Consumers expect their mobile devices to be small and light, have a decent battery lifetime, and still be powerful enough to run all their desired applications. The need to satisfy such consumer demands has driven mobile-device manufacturers to make products (such as PDAs and cell phones) that match these needs. However, this inevitably requires tradeoffs. Building smaller, lighter devices requires sacrificing the device's battery capacity because battery technology is still fairly dense and heavy, and contributes most of a mobile device's size and weight. But, mobile devices with the required resources to run useful desktop applications need additional battery power …


A Test Suite Generator For Struts Based Applications, Gregory M. Jackson Jan 2004

A Test Suite Generator For Struts Based Applications, Gregory M. Jackson

UNF Graduate Theses and Dissertations

Testing web-based enterprise applications requires the use of automated testing frameworks. The testing framework's ability to run suites of test cases through development ensures enhancements work as required and have not caused defects in previously developed sub systems. Open source testing frameworks like JUnit and Cactus have addressed the requirements to test web-based enterprise applications, however they do not address the generation of test cases based on direct analysis of the code under test.

This paper presents a tool to generate test cases for web-based enterprise applications. The generator focuses on creating test cases used to test applications built on …


A Longitudinal Metric Study Of Postgresql Software Archeology In Open Source, Terry Franklin Byrum Dec 2003

A Longitudinal Metric Study Of Postgresql Software Archeology In Open Source, Terry Franklin Byrum

Computer Science Theses & Dissertations

Open source software development is credited as the basic fuel powering much of the Internet, especially the Web. While many organizations rely heavily on open source, few studies have focused on the dynamics of development methodology. This document contains the results of a longitudinal metric study of the open source database PostgreSQL representing an 8 year period of community development. This study is software archeology, excavating bits of an Internet community, a cultural group, for understanding. Longitudinally, McCabe's cyclomatic complexity and Halstead's software science change tempo in accordance with PostgreSQL's maturity, though meritocracy practices of open source might suggest greater …


Ustranscom: Corporate Information-Centric Environment, Collaborative Agent Design Research Center Oct 2003

Ustranscom: Corporate Information-Centric Environment, Collaborative Agent Design Research Center

Collaborative Agent Design (CAD) Research Center

As a result of foresight and planning that has established a logical data model (i.e., the Master Model), a set of standard reference tables and 17 migration software systems as the foundation of a disciplined Corporate Data Environment (CDE), USTRANSCOM now finds itself in the enviable position of being able to implement DoD’s vision of a Global Information Grid (GIG) with speed and confidence. The urgency with which DoD views the need to shift the burden of tedious data filtering and interpretation tasks from human operators to automated machine-based processes, is reflected in the CDE and provides the opportunity for …


Split Knowledge Level Modeling, Michael A. Zang, Jens G. Pohl Oct 2003

Split Knowledge Level Modeling, Michael A. Zang, Jens G. Pohl

Collaborative Agent Design (CAD) Research Center

Traditional approaches to building intelligent information systems employ an object model to define a representational structure for the information of interest within the target domain of the system. At runtime, the model provides a constrained template for the creation of the individual object instances and relationships that together define the state of the system at a given point in time. The ontology also provides a vocabulary for expressing domain knowledge typically in the form of rules (declarative knowledge) or methods (procedural knowledge). Agents operating within the system utilize the encoded knowledge to progress the state of the system towards the …


An Is Capstone Project: The Mywick Property Management System, Martha Myers Oct 2003

An Is Capstone Project: The Mywick Property Management System, Martha Myers

Faculty Articles

This paper describes a project suitable for use in an upper division course requiring the completion of analysis, design and implementation of a software system. It is especially useful for illustrating multiple cycles through the development process, as well as for integrating key concepts from a number of fundamental knowledge clusters in a typical undergraduate IS program of study. These knowledge clusters include database management, project management, programming principles, and system analysis and design. In the pilot class, students employed use case analysis as well as standard object-oriented techniques such as class diagrams and sequence diagrams. Students followed a modified …


High-Performance Architectures For Ip-Based Multihop 802.11 Networks, Arup Acharya, Archan Misra, Sorav Bansal Oct 2003

High-Performance Architectures For Ip-Based Multihop 802.11 Networks, Arup Acharya, Archan Misra, Sorav Bansal

Research Collection School Of Computing and Information Systems

The concept of a forwarding node, which receives packets from upstream nodes and then transmits these packets to downstream nodes, is a key element of any multihop network, wired or wireless. While high-speed IP router architectures have been extensively studied for wired networks, the concept of a "wireless IP router" has not been addressed so far. We examine the limitations of the IEEE 802.11 MAC protocol in supporting a low-latency and high-throughput IP datapath comprising multiple wireless LAN hops. We first propose a wireless IP forwarding architecture that uses MPLS with modifications to 802.11 MAC to significantly improve packet forwarding …


Thermal Transport Eveluations Related To Waste Package Design -- Model Evaluations -- Task 19, Roald Akberov Sep 2003

Thermal Transport Eveluations Related To Waste Package Design -- Model Evaluations -- Task 19, Roald Akberov

Publications (YM)

The purpose of the “Thermal Transport Evaluations Related to Waste Package Design” Task # 19 of Cooperative Agreement Number DE-FC28-98NV12081 was to develop a new CFDHT model for heat transfer and fluid flow in the potential rsepository at the Yucca Mountain, Nevada and to study the effects of forced convection during the pre-closure period and natural convection during the postclosure period. The analysis was performed for the drift dimensions shown in Figure 4-1 below. The intended use of the model is to estimate the velocity and temperature distribution as well as the highest temperature in the drift during the pre-closure …


Demonstration Of A Typical Ontology-Based Collaborative Agents System: Seaway, Anthony Wood, Jens G. Pohl Sep 2003

Demonstration Of A Typical Ontology-Based Collaborative Agents System: Seaway, Anthony Wood, Jens G. Pohl

Collaborative Agent Design (CAD) Research Center

In San Luis Obispo we have seventy-seven SEAWAY systems which are being prepared for fielding, and we are deep into the design of the follow on version. So, we are discussing a decision support system which is operational. Before we explore SEAWAY, we probably ought to talk about defining decision making problems and applying decision support.

In the case where the senior decision maker has poor decision skills, even the best decision support will make only the most marginal of difference. However, good decision support can make a huge difference if you have just an adequate decision process and adequate …


Ontological Approaches For Semantic Interoperability, Michael A. Zang, Jens G. Pohl Sep 2003

Ontological Approaches For Semantic Interoperability, Michael A. Zang, Jens G. Pohl

Collaborative Agent Design (CAD) Research Center

This paper provides a basic description of the concept of an ontology. It then describes how ontologies are structured and employed in the context of interfaces between software based information systems. This usage is discussed in the context of three successive levels of semantic interoperability between two example systems. The paper goes on to suggest that the interfaces between information systems should perhaps be viewed and implemented as systems themselves. The paper concludes by providing a brief summary of what was discussed.


Proceedings Of The 2003 Onr Decision-Support Workshop Series: Developing The New Infostructure, Collaborative Agent Design Research Center Sep 2003

Proceedings Of The 2003 Onr Decision-Support Workshop Series: Developing The New Infostructure, Collaborative Agent Design Research Center

Collaborative Agent Design (CAD) Research Center

In August of 1998 the Collaborative Agent Design Research Center (CADRC) of the California Polytechnic State University in San Luis Obispo (Cal Poly), approached Dr. Phillip Abraham of the Office of Naval Research (ONR) with the proposal for an annual workshop focusing on emerging concepts in decision-support systems for military applications. The proposal was considered timely by the ONR Logistics Program Office for at least two reasons. First, rapid advances in information systems technology over the past decade had produced distributed, collaborative computer-assistance capabilities with profound potential for providing meaningful support to military decision makers. Indeed, some systems based on …


The Challenges Of Case Design Integration In The Telecommunication Application Domain, Luiz Fernando Capretz Sep 2003

The Challenges Of Case Design Integration In The Telecommunication Application Domain, Luiz Fernando Capretz

Electrical and Computer Engineering Publications

The magnitude of the problems facing the telecommunication software industry is presently at a point at which software engineers should become deeply involved. This paper presents a research project on advanced telecommunication technology carried out in Europe, called BOOST (Broadband Object-Oriented Service Technology). The project involved cooperative work among telecommunication companies, research centres and universities from several countries. The challenges to integrate CASE tools to support software development within the telecommunication application domain are discussed. A software process model that encourages component reusability, named the X model, is described as part of a software life cycle model for the telecommunication …


A Browser For Incremental Programming, Andrew P. Black Sep 2003

A Browser For Incremental Programming, Andrew P. Black

Computer Science Faculty Publications and Presentations

Much of the elegance and power of Smalltalk comes from its programming environment and tools. First introduced more than 20 years ago, the Smalltalk browser enables programmers to “home in” on particular methods using a hierarchy of manually-defined classifications. By its nature, this classification scheme says a lot about the desired state of the code, but little about the actual state of the code as it is being developed. We have extended the Smalltalk browser with dynamically computed virtual categories that dramatically improve the browser’s support for incremental programming. We illustrate these improvements by example, and describe the algorithms used …


Enhancing The Cs Curriculum With With Aspect-Oriented Software Development (Aosd) And Early Experience, Konstantin Läufer, George K. Thiruvathukal, Tzilla Elrad Sep 2003

Enhancing The Cs Curriculum With With Aspect-Oriented Software Development (Aosd) And Early Experience, Konstantin Läufer, George K. Thiruvathukal, Tzilla Elrad

Computer Science: Faculty Publications and Other Works

Aspect-oriented software development (AOSD) is evolving as an important step beyond existing software development approaches such as object-oriented development. An aspect is a module that captures a crosscutting concern, behavior that cuts across different units of abstraction in a software application; expressed as a module, such behavior can be enabled and disabled transparently and non-invasively, without changing the application code itself. Increasing industry demand for expertise in AOSD gives rise to the pedagogical challenge of covering this methodology and its foundations in the computer science curriculum. We present our curricular initiative to incorporate a novel course in AOSD in the …


Development Of A Systems Engineering Model Of The Chemical Separations Process: Quarterly Progress Report 5/16/03- 8/15/03, Yitung Chen, Randy Clarksean, Darrell Pepper Aug 2003

Development Of A Systems Engineering Model Of The Chemical Separations Process: Quarterly Progress Report 5/16/03- 8/15/03, Yitung Chen, Randy Clarksean, Darrell Pepper

Separations Campaign (TRP)

Two activities are proposed in this Phase I task: the development of a systems engineering model and the refinement of the Argonne code AMUSE (Argonne Model for Universal Solvent Extraction). The detailed systems engineering model is the start of an integrated approach to the analysis of the materials separations associated with the AAA Program. A second portion of the project is to streamline and improve an integral part of the overall systems model, which is the software package AMUSE. AMUSE analyzes the UREX process and other related solvent extraction processes and defines many of the process streams that are integral …


Development Of A Systems Engineering Model Of The Chemical Separations Process, Yitung Chen, Sean Hsieh, Randy Clarksean, Darrell Pepper Aug 2003

Development Of A Systems Engineering Model Of The Chemical Separations Process, Yitung Chen, Sean Hsieh, Randy Clarksean, Darrell Pepper

Separations Campaign (TRP)

The AFCI program is developing technology for the transmutation of nuclear waste to address many of the long-term disposal issues. An integral part of this program is the proposed chemical separations scheme.

Nearly all issues related to risks to future generations arising from long-term disposal of such spent nuclear fuel is attributable to about 2% of its content. Such 2% is made up primarily of plutonium, neptunium, americium, and curium (the transuranic elements) and long-lived isotopes of iodine and technetium created as products from the fission process in power reactors. When transuranics are removed from discharged fuel destined for disposal, …


Performance Sensitivity And Fairness Of Ecn-Aware 'Modified Tcp', Archan Misra, Teunis Ott Aug 2003

Performance Sensitivity And Fairness Of Ecn-Aware 'Modified Tcp', Archan Misra, Teunis Ott

Research Collection School Of Computing and Information Systems

The paper discusses how Explicit Congestion Notification (ECN) can be used to devise a congestion control mechanism for the Internet, which is more rapidly reactive and allows best-effort flows to rapidly adjust to fluctuations in available capacity. Our ECN-mod protocol involves simple modifications to TCP behavior and leverages more aggressive marking-based router feedback.Simulations show that ECN-mod is better than TCP NewReno even for Web-style intermittent traffic sources, and makes the link utilization significantly less sensitive to the variation in the number of active flows. Simulations also show that, while ECN-mod flows obtain a larger portion of the available capacity than …


Pre-Conference Proceedings Of The Focus Symposium On Collaborative Decision-Support Systems, Collaborative Agent Design Research Center Jul 2003

Pre-Conference Proceedings Of The Focus Symposium On Collaborative Decision-Support Systems, Collaborative Agent Design Research Center

Collaborative Agent Design (CAD) Research Center

The papers included in these pre-conference proceedings reflect the increasing focus on the utilization of computers as collaborating, decision-assistance partners in complex and often time-critical problem situations. There are high expectations that intelligent software agents will solve many of our current information system woes, such as lack of interoperability, multiple failure points, vulnerability to intrusion, making the right information available to the right person at the right time, and proposing solutions under time-critical conditions. Software agents do not have magical human-like capabilities. It is not possible to simply develop a piece of software code that is capable of reasoning about …


The Knowledge Level Approach To Intelligent Information System Design, Michael A. Zang, Jens G. Pohl Jul 2003

The Knowledge Level Approach To Intelligent Information System Design, Michael A. Zang, Jens G. Pohl

Collaborative Agent Design (CAD) Research Center

Traditional approaches to building intelligent information systems employ an ontology to define a representational structure for the data and information of interest within the target domain of the system. At runtime, the ontology provides a constrained template for the creation of the individual objects and relationships that together define the state of the system at a given point in time. The ontology also provides a vocabulary for expressing domain knowledge typically in the form of rules (declarative knowledge) or methods (procedural knowledge). The system utilizes the encoded knowledge, often in conjunction user input, to progress the state of the system …


The Emerging Knowledge Management Paradigm: Some Organizational And Technical Issues, Jens G. Pohl Jul 2003

The Emerging Knowledge Management Paradigm: Some Organizational And Technical Issues, Jens G. Pohl

Collaborative Agent Design (CAD) Research Center

This paper addresses the expectations, organizational implications, and information processing requirements, of the emerging knowledge management paradigm. A brief discussion of the enablement of the individual through the wide-spread availability of computer and communication facilities, is followed by a description of the structural evolution of organizations, and the architecture of a computer-based knowledge management system. The author discusses two trends that are driven by the treatment of information and knowledge as a commodity: increased concern for the management and exploitation of knowledge within organizations; and, the creation of an organizational environment that facilitates the acquisition, sharing and application of knowledge. …