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

Physical Sciences and Mathematics Commons

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

Articles 1 - 10 of 10

Full-Text Articles in Physical Sciences and Mathematics

Performance Rights For Software, Mark Perry, Stephen M. Watt Oct 2006

Performance Rights For Software, Mark Perry, Stephen M. Watt

Law Publications

As we use software in increasingly varied contexts, the concept of a software license has become progressively more complex. Software is embedded in devices that do not obviously resemble computers. Web services make software on one computer available to anyone with internet access. An individual may use several computers over the course of the day so the concept of a node locked or individual license is no longer clear. How should time based and single use and consumptive licenses be governed and interact? This paper examines how these and other issues in software licensing can be seen as instances of …


Verifiable Electronic Voting System: An Open Source Solution, Halina Kaminski, Mark Perry Oct 2006

Verifiable Electronic Voting System: An Open Source Solution, Halina Kaminski, Mark Perry

Computer Science Publications

Elections, referenda and polls are vital processes for the operation of a modern democracy. They form the mechanism for transferring power from citizens to their representatives. Although some commentators claim that the pencil-and-paper systems used in countries such as Canada and UK are still the best method of avoiding voterigging, recent election problems, and the need for faster, better, cheaper vote counting, have stimulated great interest in managing the election process through the use of electronic voting systems. While computer scientists, for the most part, have been warning of the possible perils of such action, vendors have forged ahead with …


A Multi-Agent Framework For Testing Distributed Systems, Hany Elyamany, Miriam Capretz, Luiz Fernando Capretz Sep 2006

A Multi-Agent Framework For Testing Distributed Systems, Hany Elyamany, Miriam Capretz, Luiz Fernando Capretz

Electrical and Computer Engineering Publications

Software testing is a very expensive and time consuming process. It can account for up to 50% of the total cost of the software development. Distributed systems make software testing a daunting task. The research described in this paper investigates a novel multi-agent framework for testing 3-tier distributed systems. This paper describes the framework architecture as well as the communication mechanism among agents in the architecture. Web-based application is examined as a case study to validate the proposed framework. The framework is considered as a step forward to automate testing for distributed systems in order to enhance their reliability within …


Differentiating Web Service Offerings, Halina Kaminski, Khalid Sherdil, Hanan Lutfiyya, Nazim H. Madhavji, Mark Perry Aug 2006

Differentiating Web Service Offerings, Halina Kaminski, Khalid Sherdil, Hanan Lutfiyya, Nazim H. Madhavji, Mark Perry

Computer Science Publications

The advent of Service Oriented Architecture (SOA) paradigm and increasing use of Web Services (WS) implies that the future will see a large number of services transferred between providers and consumers, using many applications or agents working on behalf of humans. Discovering and using the services is the easy part. Negotiating and selecting the best services from amongst the plethora of similar ones, depending on their cost and quality, is the challenging issue. However, existing WS-I standards neither cater to provision of Service Level Agreements (SLAs), nor their exchange between parties. These standards are confined merely to WS description (WSDL). …


Sla Automated Negotiation Manager For Computing Services, Halina Kaminski, Mark Perry Jun 2006

Sla Automated Negotiation Manager For Computing Services, Halina Kaminski, Mark Perry

Computer Science Publications

Success in today’s marketing arena can often depend on companies embracing effective new technologies and integrating them into their business model. In the computing service supply industry, Service Level Agreements (SLAs) are commonly prepared and signed agreements between the service provider and its customers. SLAs should match business needs of both sides of the agreement as closely as possible. This paper focuses on at the steps and activities that the service provider can take to facilitate agreement. It proposes an automated way for creating SLA’s from a set of Service Level Objectives (SLOs). The SLA should achieve business goals, including …


Maturity Assessment Framework For Business Dimension Of Software Product Family, Faheem Ahmed, Luiz Fernando Capretz Mar 2006

Maturity Assessment Framework For Business Dimension Of Software Product Family, Faheem Ahmed, Luiz Fernando Capretz

Electrical and Computer Engineering Publications

The software product family approach aims at curtailing the concept of “reinventing the wheel” in the software development process. The business has been highlighted as one of the critical dimensions in the process of software product family. This work presents an assessment framework for evaluating the business dimension of software product family process. Additionally, a software product family business evaluation tool has been designed and implemented on the basis of the presented framework. The tool preprocesses the data of key business factors, and it evaluates the overall business maturity of an organization. To demonstrate the application of the framework, and …


A Binary Data Stream Scripting Language, Luiz Fernando Capretz, Lihua Wang Feb 2006

A Binary Data Stream Scripting Language, Luiz Fernando Capretz, Lihua Wang

Electrical and Computer Engineering Publications

Any file is fundamentally a binary data stream. A practical solution was achieved to interpret binary data stream. A new scripting language named Data Format Scripting Language (DFSL) was developed to describe the physical layout of the data in a structural, more intelligible way. On the basis of the solution, a generic software application was implemented; it parses various binary data streams according to their respective DFSL scripts and generates human-readable result and XML document for data sharing. Our solution helps eliminate the error-prone low-level programming, especially in the hardware devices or network protocol development/debugging processes.


Floss As Democratic Principle, Mark Perry, Brian Fitzgerald Jan 2006

Floss As Democratic Principle, Mark Perry, Brian Fitzgerald

Law Publications

No abstract provided.


A Soft Computing Framework For Software Effort Estimation, Xishi Huang, Danny Ho, Jing Ren, Luiz Fernando Capretz Jan 2006

A Soft Computing Framework For Software Effort Estimation, Xishi Huang, Danny Ho, Jing Ren, Luiz Fernando Capretz

Electrical and Computer Engineering Publications

Accurate software estimation such as cost estimation, quality estimation and risk analysis is a major issue in software project management. In this paper, we present a soft computing framework to tackle this challenging problem. We first use a preprocessing neuro-fuzzy inference system to handle the dependencies among contributing factors and decouple the effects of the contributing factors into individuals. Then we use a neuro-fuzzy bank to calibrate the parameters of contributing factors. In order to extend our framework into fields that lack of an appropriate algorithmic model of their own, we propose a default algorithmic model that can be replaced …


Integrating Schedulability Analysis With Uml-Rt, Qimin Gao, Lyndon Brown, Luiz Fernando Capretz Jan 2006

Integrating Schedulability Analysis With Uml-Rt, Qimin Gao, Lyndon Brown, Luiz Fernando Capretz

Electrical and Computer Engineering Publications

The use of object oriented techniques and methodologies for the design of real-time control systems appear to be necessary in order to deal with the increasing complexity of such systems. Recently many object-oriented methods have been used for the modeling and design of real-time control systems. We believe that 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 oriented technology for real-time software. However, past approaches to integrate the two either restrict the object models, or do not allow sophisticated schedulability analysis techniques. In …