Subject: UO Faculty Recruitment Colloquium, 3/7/02

Formalizing Reuse in Open, Collaborative Systems

Joseph Kiniry
California Institute of Technology


ABSTRACT

The construction of correct complex software is about more than one's 
choice of language, process, or methodology; issues of communication 
about reusable assets across communities, large or small, are 
critical to software engineering in the large.  My understanding of 
development in open, collaborative communities is derived from an 
analysis, as a member, leader, and user in such communities, of how 
people and groups conceptualize, learn, grow, and communicate.  This 
analysis leads to new perspectives and a better understanding of how 
technologies, tools, and theory can be unified in useful, practical, 
and illuminating ways to help build correct complex software systems.

I have incorporated these theoretical and practical requirements into 
a new formalism, with a complementary set of tools, that help people 
build correct software in open, collaborative communities.  The 
formalism was designed with the user in mind, has a loose adaptable 
semantics that can be adapted different problem domains, and is 
grounded in the epistemological foundations of knowledge and software 
reuse in open, collaborative environments.

In this talk I will discuss this formalism, called kind theory, in 
detail. I will also discuss some of the software engineering tools I 
have constructed that realize the theory in a variety of practical 
ways.


Bio: Joseph Kiniry is a Ph.D. candidate at the California Institute 
of Technology in Pasadena, CA.  His research interests include formal 
methods, foundations of mathematics, software engineering, 
object-oriented systems and languages, components, distributed 
systems, knowledge representation,
systems modeling, artificial life, and the many different theoretical 
underpinnings of computing.  While a graduate student at Caltech, he 
has started several technology firms whose focuses have been 
distributed systems, software engineering with formal methods, and 
massive multiplayer entertainment.  Prior to Caltech he worked as an 
independent consultant and as a researcher at the Open Software 
Foundation Research Institute.  He also holds degrees from the 
University of Massachusetts at Amherst and Florida State University.


DATE:   Thursday, March  7, 2002
TIME:   3:30 p.m. talk, refreshments following talk
PLACE:  220 Deschutes Hall (Colloquium Room), University of Oregon
-- 
***************************************************************************
Cheri Smith                     Undergraduate Coordinator 

Computer & Information Science  Phone:  (541) 346-1376
1202 University of Oregon               E-Mail: [EMAIL PROTECTED]
Eugene, OR  97403-1202          Fax:  (541) 346-5373

Office Hours:  Monday through Friday, 9:00 a.m. - 12:00 p.m., 1:00 
p.m. - 5:00 p.m.
***************************************************************************

Reply via email to