was co located with OOPSLA 2007, an Association for Computing Machinery ACM conference, in Montreal ... and Mark Lentczner were shared with OOPSLA. br Conference chair was Alain D silets and program ... icon US WikiSym 2005 WikiSym 2005 was co located with ACM OOPSLA 2005, held in San Diego , California ... more details
Strongtalk is a Smalltalk environment with optional static typing support. Strongtalk can make some compile time checks, and offer stronger type safety guarantees this is the source of its name. It is non commercial, though it was originally a commercial project developed by a small start up company called LongView Technologies trading as Animorphic Systems . History Dave Griswold wanted to use Smalltalk more extensively, but the existing implementations weren t sufficient for his needs. He wanted to improve the performance, add type checking, and use native GUI widget UI widgets . ref http www.strongtalk.org history.html Strongtalk history ref His efforts resulted in the 1993 paper he co authored with Gilad Bracha . ref cite journal author Gilad Bracha and David Griswold title Strongtalk Typechecking Smalltalk in a Production Environment journal Proceedings of the OOPSLA 93 Conference on Object oriented Programming Systems, Languages and Applications pages 215 230 year 1993 url http citeseer.ist.psu.edu bracha93strongtalk.html ref This version was based on adding type checking to the ParcPlace Systems implementation of Smalltalk an implementation that started from scratch would gain a better typing system. He became interested in the improvements that the Self programming language Self team had achieved, and envisioned the same techniques used to improve Smalltalk. Urs Hoelzle Urs H lzle , who worked on the powerful Self compiler, spoke with Griswold about implementing the same type feedback in a Smalltalk compiler. Griswold, H lzle, Lars Bak computer programmer Lars Bak and others formed a small company LongView Technologies, doing business as Animorphic Systems to re implement Strongtalk. Work began in 1994 and they completed an implementation in 1996. However, the company was bought by Sun Microsystems in 1997, and the team got focused on Java programming language Java , releasing the HotSpot virtual machine, ref cite web url http www.strongtalk.org title Strong ... more details
The Object Oriented Role Analysis and Modeling OOram is a method, based on the concept of role , for performing object oriented modeling. OOram is a precursor for the Unified Modeling Language UML . ref name Working with Objects OOram 1996 cite web last Reenskaug first Trygve publisher Taskon , Norway title Working with Objects OOram Framework Design Principles year 1996 url http home.ifi.uio.no trygver 1996 Frameworks frameworks.pdf Presented at OOPSLA 1996 Workshop Exploration of Framework Design Principles ref Originally 1989 coined Object Oriented Role Analysis, Synthesis and Structuring OORASS , the method focuses on describing patterns of interaction without connecting the interaction to particular objects instances. OOram was originally developed by Trygve Reenskaug 1996 , a professor at the University of Oslo and the founder of the Norwegian IT company Kantega Taskon . Enterprise model s created according to OOram may have a number of views, with each view presenting certain aspects of a model. ref name Tot97 Terje Totland 1997 . http www.idi.ntnu.no grupper su publ html totland ch0528.htm 5.2.8 Object Oriented role analysis and modeling OOram Thesis, Norwegian University of Science and Technology NTNU , Trondheim. ref The following ten views are proposed ref Reenskaug, 1996 60 ref Area of concern view Textual description of a phenomenon represented in the role model. Stimulus response view Describes how environment roles may trigger activities in the organization stimulus , together with the effect response . Role list view List describing all roles of a role model together with attributes and textual explanation. Semantic view Describes meaning of roles and relationships between roles. Collaboration view Describes patterns of roles and message paths. Interface view Describes all messages that can be sent along a message path. Scenario view Provides a sample sequence of messages flowing between roles a concrete example . Process view Describes data flow bet ... more details
nofootnotes article date April 2008 John Matthew Vlissides August 2, 1961 November 24, 2005 was a software scientist known mainly as one of the four authors referred to as the Gang of Four software Gang of Four of the book Design Patterns book Design Patterns Elements of Reusable Object Oriented Software . Vlissides referred to himself as 4 of the Gang of Four and wouldn t have it any other way . Education Career Vlissides studied electrical engineering at University of Virginia and Stanford University . Since 1986 he worked as software engineer, consultant, research assistant and scholar at Stanford University. From 1991 he stayed at IBM Thomas J. Watson Research Center T.J. Watson Research Center in Hawthorne, New York as research staff member. He was author of several books, of many magazine articles and conference papers and was awarded with several patents. His work concentrated on object oriented technology, design patterns and software modeling. Death John Vlissides died on Thanksgiving 2005 November 24, 2005 following a struggle with complications from a brain tumor . He was 44 years old. Posthumous Ward Cunningham and Grady Booch on http www.booch.com architecture blog.jsp?archive 2005 11.html his blog entry of Nov 27 , relaying a call from John Vlissides s widow, Dru Ann have called for stories to remember him by. Since then, there has been a steady inflow of contributions located at the WikiWikiWeb page for Wiki JohnVlissides Vlissides . In recognition of the contributions to computer science that John Vlissides made during his lifetime, ACM SIGPLAN has established the http www.sigplan.org award vlissides.htm John Vlissides Award . The award is presented annually to a doctoral student participating in the OOPSLA Doctoral Symposium showing significant promise in applied software research. External links http web.archive.org web 20050206211551 www.research.ibm.com people v vlis John s website at IBM http web.archive.org web 20050207033016 www.research.ibm.c ... more details
Orphan date February 2009 Mary Beth Rosson is a Professor at the Penn State College of Information Sciences and Technology . Most of her research concentrates on End user development End User Programming , Computer Supported Cooperative Work CSCW and Human Computer Interaction HCI . Prior to teaching at Penn State, Rosson taught at the Virginia Tech Computer Science department and worked as a researcher and manager at IBM s Thomas J. Watson Research Center . Rosson earned her Ph.D. in experimental psychology in 1982 from the University of Texas 1 . Research Rosson currently co directs Penn State s http cscl.ist.psu.edu CSCL Lab with her husband, John M. Carroll information scientist John Carroll . She is a founding member of the http eusesconsortium.org End Users Shaping Effective Software EUSES Consortium, which focuses on issues and techniques related to end user software engineering . Her other research interests include community informatics , environments and tools for object oriented programming and object oriented design design , and visual programming language visual programming environments . She has also done work related to scenario based design and minimalism technical communication minimalism 2, 3 . Rosson and Carroll co developed the task artifact framework for design 4 . Publications Rosson and Carroll have co authored a book, Usability Engineering Scenario Based Development of Human Computer Interaction 3 . Rosson has co authored dozens of book chapters. She has authored or co authored over one hundred journal articles and refereed conference proceedings 2 . Professional Activities Recently, Rosson has served as the General Chair for CHI conference CHI 2007, Doctoral Symposium Chair for http sigchi.org dis2006 DIS 2006 , Program Committee and Graduate Symposium Mentor for http www.cmis.brighton.ac.uk vlhcc VL HCC 2006 , and General Chair for OOPSLA 2000 2 . Awards and honors Rosson was awarded the SIGCHI Award for service as CHI conference CHI 1997 T ... more details
primary sources date October 2011 Notability date December 2008 ActorFoundry is a Java based library for Actor model Actor programming . It enables writing actor programs in the usual Java language Java syntax. It support safe by copy as well as efficient zero copy messaging, actor mobility, and message ordering using local synchronization constraints. The run time provides location independence and fairness in scheduling. It is being actively developed and maintained by the http osl.cs.uiuc.edu Open Systems Laboratory at the University of Illinois . History ActorFoundry was originally designed and implemented by Mark Astley along with Thomas Clausen and James Waldby around 1998 2000. Mark Astley was a member of Open Systems Laboratory at that time. Actor Foundry the original name had a space can be accessed at http yangtze.cs.uiuc.edu foundry its old page . ref cite journal author Carlos Varela and Gul Agha title Programming Dynamically Reconfigurable Open Systems with SALSA journal ACM SIGPLAN Notices. OOPSLA 2001 Intriguing Technology Track Proceedings year 2001 volume 36 ref provides a comparison of Actor Foundry with SALSA programming language SALSA . In Fall 2008, the project has been revived at the Open Systems Laboratory. Some of the recent performance enhancements are discussed in ref Cite journal author Rajesh Karmani and Amin Shali and Gul Agha title Actor frameworks for the JVM platform A Comparative Analysis journal in proceedings of the 7th International Conference on the Principles and Practice of Programming in Java year 2009 url http osl.cs.uiuc.edu docs pppj09 paper.pdf ref Design ActorFoundry is structured as a set of components which represent the semantic features of an Actor system such as scheduler, name service, discovery service. These components are defined in terms of interfaces. A pure Java implementation is provided for each such component. Thus, the foundry is modular in design as well as portable across all platforms supporting Java. P ... more details
James O. Jim Coplien also simply known as Cope is a writer, lecturer, and researcher in the field of Computer Science . He has made key contributions in the areas of software design, organizational development, software debugging, and in empirical research. He held the 2003 2004 Vloeberghs Leerstoel at Vrije Universiteit Brussel and has been a Visiting Professor at University of Manchester . Career His ongoing work with Liping Zhao includes a monograph entitled A Generalized Formal Design Theory which explores the foundations of symmetry and symmetry breaking in design in general, and in patterns in particular. Cope was a founding Member of Hillside Group with Kent Beck , Grady Booch , Ward Cunningham , Ralph Johnson computer scientist Ralph Johnson , Ken Auer and Hal Hildebrand . He has started up several of the conferences in the Pattern Languages of Programs PLoP conference series and is a longstanding pattern author and PLoP shepherd. His pattern form, the Coplien Form, is a simplified way to structure a pattern in preparation for writing a more literate version in Alexandrian form. Together with Trygve Reenskaug, he was a principle in the design of the Data, Context, and Interaction DCI Data, Context, and Interaction paradigm. He was also Program Chair of Object Oriented Programming, Systems, Languages & Applications conference OOPSLA in 1996, and has been a co founder and sometime chair of many software pattern conferences. Books Books he has written or co written include cite book title Advanced C Programming Styles and Idioms author James O. Coplien isbn 978 0201548556 month September year 1991 cite book title Pattern Languages of Program Design isbn 978 0201607345 author James O. Coplien, Douglas C. Schmidt month May year 1995 cite book title Pattern Languages of Program Design 2 v. 2 isbn 978 0201895278 author John M. Vlissides, James O. Coplien, Norman L. Kerth month June year 1996 cite book title Software Patterns author James O. Coplien isbn 978 1884842 ... more details
with Role Model Analysis and Synthesis OOPSLA 96 Tutorial Descriptions url http www.sigplan.org oopsla oopsla96 tutorial desc.html work OOSPLA96 Object Oriented Programming, Systems, Languages, and Applications ... more details
Scott W. Ambler 1966 is a Canadian software engineer , consultant and author, currently Practice Leader Agile Development at IBM Corporation in the IBM Methods group. He is known as author of several books focused on the Unified process , Agile software development , the Unified Modeling Language , and Capability Maturity Model CMM based development. Biography Ambler received a BSc in computer science and a MA in information science from the University of Toronto . ref name IBM http www 01.ibm.com software rational bios ambler.html Scott W. Ambler Bio at ubm.com. Retrieved May 22, 2009. ref He has been worked in the IT industry since the mid 1980s, and with object technology since the early 1990s. ref name SWA http www.ambysoft.com scottAmbler.html Scott W. Ambler s Home Page ref Since 1990 he has worked with OO technology in various roles Business Architect, System Analyst, System Designer, Project Manager, Smalltalk programmer, Java programmer, and C programmer. ref name SWA98 Scott W. Ambler 1998 . http www.ambysoft.com downloads processPatterns.pdf An Introduction to Process Patterns . An AmbySoft Inc. White Paper. ref Further he led the development of several software processes, including Agile Modeling AM , Agile Data AD , Enterprise Unified Process EUP , and Agile Unified Process AUP methodologies. ref name IBM Scott has been a contributing editor with Software Development , ref http www.sdmagazine.com Software Development ref and has written columns for Object Magazine ref http www.sigs.com Object Magazine ref and Computing Canada. ref name SWA98 He is speaker at a wide variety of practitioner, Academic and private conferences world wide, such as conferences on Software Development, Agile Universe, UML World, JavaOne, BorCon, Comdex, and Application Development, conferences such as OOPSLA , EuroSPI, and CAiSE and conferences held by large, Fortune 500 conferences for their managers and IT staff. ref http www.ambysoft.com scottAmbler.html SpeakingEngagements ... more details
practices in large organizations , OOPSLA Companion 08 Companion to the 23rd ACM SIGPLAN conference ... 4, DOI 10.1145 1753196.1753213 Robert S. Hanmer, Linda Rising, Joseph W. Yoder A mini plop at OOPSLA 07 , OOPSLA 07 Companion to the 22nd ACM SIGPLAN conference on Object oriented programming systems ... more details
Kyma is a visual programming language for sound design used by musicians, researchers, and sound designers. In Kyma, a user programs a multiprocessor DSP by graphically connecting modules on the screen of a Macintosh or Microsoft Windows Windows computer. Background Kyma has characteristics of both object oriented and functional programming languages. The basic unit in Kyma is the Sound object, not the note of traditional music notation. A Sound is defined as i a Sound atom br ii a unary transform T s where s is a Sound br iii an n ary transform T s sub 1 sub , s sub 2 sub ,.., s sub n sub , where s sub 1 sub ,s sub 2 sub ,..s sub n sub are Sounds ref cite conference last Scaletti first C.A. coauthors Ralph Johnson computer scientist Ralph Johnson title An Interactive Environment for Object oriented Music Composition and Sound Synthesis booktitle OOPSLA 88 Proceedings pages 222 233 publisher Association for Computing Machinery date September 25 30, 1988 location San Diego id ACM 0 89791 284 5 88 0009 0222 ref A Sound atom is a source of audio like a microphone input or a noise generator , a unary transform modifies its argument for example, a LowpassFilter might take a running average of its input , and an n ary transform combines two or more Sounds a Mixer, for example, is defined as the sum of its inputs . History The first version of Kyma, which computed digital audio samples on a Macintosh 512K was written in the Smalltalk programming language in 1986 by Carla Scaletti in Champaign, Illinois . In May 1987, Scaletti had partitioned Kyma into graphics and sound generation engines and ported the sound generation code to a digital signal processor called the Platypus designed by Lippold Haken and Kurt J. Hebel of the PLATO computer system CERL Sound Group . ref cite book last Chadabe first Joel authorlink Joel Chadabe title Electric Sound The Past and Promise of Electronic Music publisher Prentice Hall date 1997 pages 265 267 isbn 0 13 303231 0 ref In 1987, Scaletti ... more details
Carla Scaletti born 1956 is an United States American harpist , composer and music technologist. Biography Carla Scaletti was born in Ithaca , New York . She graduated from the public schools in Albuquerque , New Mexico , then completed a bachelor s of music from the University of New Mexico , a masters of music from Texas Tech University , a masters of computer science from the University of Illinois and a doctorate in music composition from the same school. In the 1970s, she worked as principal harpist in the New Mexico and Lubbock Symphony Orchestras and composed for acoustic instruments, but later she developed an interest in computer generated music. ref cite web url http www.symbolicsound.com ssc.html title Carla Scaletti accessdate 5 November 2010 ref After completing her education, she worked as a researcher at the CERL Sound Group, University of Illinois at Urbana Champaign, and later as a visiting assistant professor at the University of Illinois before leaving the university to launch the Symbolic Sound Corporation . ref cite web url http www.linkedin.com in carlascaletti accessdate 5 November 2010 title Carla Scaletti ref Scaletti designed the Kyma sound design language Kyma sound generation computer language and co founded Symbolic Sound Corporation with Kurt J. Hebel in 1989 as a spinoff of the CERL Sound Group. She also works as a lecturer at the Center for the Creation of Music Iannis Xenakis CCMIX in Paris . Scaletti is a member of the executive committee for the IEEE Task Force on Computer Music, a member of the advisory board for the Electronic Music Foundation, and is the founder and chair of SIGSound, a special interest group within the Association for Computing Machinery ACM . Scaletti also serves as the president of the Salvatore Martirano Foundation. Scaletti has published professional articles in the Computer Music Journal , proceedings of the OOPSLA and SPIE conferences, Perspectives of New Music , and as book chapters. In 2003 she received ... more details