Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Joel Alan Farrell.
Ibm Systems Journal | 2002
Joel Alan Farrell; Heather Kreger
Web services are important to business-to-business and business-to-consumer application deployment and are poised to be a critical aspect of the Web architecture of a business. Their reliable operation is required for the smooth and profitable operation of the business, mandating that Web services be well managed. This management includes controlling the life cycle of the service and collecting information about existence, availability, and health. All these activities can be accomplished in a manner specific to no particular vendor so that a number of management applications, such as those from Tivoli, can manage Web services in the context of the business applications of which they are components, as well as in relation to the other resources in the enterprise.
Ibm Systems Journal | 1994
V. R. Yakhnis; Joel Alan Farrell; S. S. Shultz
We suggest a new approach to the derivation of programs from their specifications. The formal derivation and proof of programs as is practiced today is a very powerful tool for the development of high-quality software. However, its application by the software development community has been slowed by the amount of mathematical expertise needed to apply these formal methods to complex projects and by the lack of reuse within the framework of program derivation. To address these problems, we have developed an approach to formal derivation that employs the new concept of generic algorithms. A generic algorithm is one that has (1) a formal specification, (2) a proof that it satisfies this specification, and (3) generic identifiers representing types and operations. It may have embedded program specifications or pseudocode instructions describing the next steps in the stepwise refinement process. Using generic algorithms, most software developers need to know only how to pick and adapt them, rather than perform more technically challenging tasks such as finding loop invariants and deriving loop programs. The adaptation consists of replacing the generic identifiers by concrete types and operations. Since each generic algorithm can be used in the derivation of many different programs, this new methodology provides the developer with a form of reuse of program derivation techniques, correctness proofs, and formal specifications.
IEEE Internet Computing | 2007
Tomas Vitvar; Carine Bournez; Joel Alan Farrell
Archive | 1991
Joel Alan Farrell; Stephen Elliot Record; Brian K. Wade
Archive | 1991
Joel Alan Farrell; Stephen Elliott Record; Brian K. Wade
Archive | 1992
Joel Alan Farrell
Archive | 1988
Richard Leroy Diefendorf; Joel Alan Farrell; George Nicholas Kustas; George Victor Madl Iii
Archive | 2008
Joel Alan Farrell; Jimmy Ming-Der Hsu; Troy M. Volin
Archive | 2013
Joel Alan Farrell; Jimmy Ming-Der Hsu; Troy M. Volin
Archive | 2008
Joel Alan Farrell; Travis Eli Nelson; Piotr Przybylski