Filters








665,415 Hits in 10.7 sec

From DSL specification to interactive computer programming environment

Pierre Jeanjean, Benoit Combemale, Olivier Barais
2019 Proceedings of the 12th ACM SIGPLAN International Conference on Software Language Engineering - SLE 2019  
CCS Concepts • Software and its engineering → Domain specific languages.  ...  In this paper, we propose an approach to automatically generate interactive computer programming environments from existing specifications of textual interpreted DSLs.  ...  Introduction Domain-Specific Languages (DSLs) are software languages specifically tailored (e.g., syntax, semantics and tools) for a given problem space.  ... 
doi:10.1145/3357766.3359540 dblp:conf/sle/JeanjeanCB19 fatcat:tdqtgbwu3jd4hkv36g5zifuzmy

From concrete to abstract

Christopher H. Nevison
2004 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '04  
We describe an assignment for students in a software engineering class or advanced programming class with emphasis on design.  ...  The students are asked to disentangle the problem-specific aspects of this code from the search strategy so as to define an abstract problem solver that can be applied to any problem fitting the model  ...  in an advanced programming class or a software engineering class.  ... 
doi:10.1145/1028664.1028707 dblp:conf/oopsla/Nevison04 fatcat:fahg6bzf7fca5gxutenzznqhoy

From OO to FPGA

Stephen Kou, Jens Palsberg
2010 Proceedings of the ACM international conference on Object oriented programming systems languages and applications - OOPSLA '10  
Ideally, software engineers can more readily take advantage of the benefits FPGAs offer by being able to program them using their existing skills, a common one being object-oriented programming.  ...  However, current techniques for programming FPGAs require people to be specially trained to do so.  ...  The second author thanks David Bacon for many conversations about compiling OO to FPGA.  ... 
doi:10.1145/1869459.1869470 dblp:conf/oopsla/KouP10 fatcat:7kzlp3qsvfeajcrfc4ba3hv4iq

Runtime synthesis of high-performance code from scripting languages

Christopher Mueller, Andrew Lumsdaine
2006 Companion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '06  
In this paper, we present the synthetic programming environment, a run-time system for synthesizing and executing high-performance instruction sequences directly from scripting languages.  ...  Scripting languages are ubiquitous in modern software engineering and are often used as the sole language for application development.  ...  In the synthetic programming environment, the developer is given fine grained access to the local processing resources from a high level language.  ... 
doi:10.1145/1176617.1176754 dblp:conf/oopsla/MuellerL06 fatcat:7bhbkcekdrhllcfjr7zqlovbwi

Extracting a domain specific language from an example

Ville T Oikarinen
2007 Companion to the 22nd ACM SIGPLAN conference on Object oriented programming systems and applications companion - OOPSLA '07  
to the new language.  ...  At each step the language is extended by refactoring: Some part of the transformer template is converted from a constant subtree to a reference to data read from the source tree, thus driving additions  ...  His main interests are laziness (automatization and software configuration management), expressiveness (languages and metaprogramming), freedom (portable and open software) and minimalism ().  ... 
doi:10.1145/1297846.1297921 dblp:conf/oopsla/Oikarinen07 fatcat:fhnox4jjcrfixeqqlubb4kqwia

Reverse engineering of UML specifications from java programs

Martin Keschenau
2004 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '04  
In the present work, we outline a reverse engineering approach for UML specifications in form of class diagrams from Java bytecode.  ...  After a brief introduction to the subject we present some analyses which go beyond mere enumeration of methods and fields.  ...  -but the corresponding tool could not be tested due to a currently ongoing revision of the program.  ... 
doi:10.1145/1028664.1028786 dblp:conf/oopsla/Keschenau04 fatcat:eey2wed26banxgtgwh7jbyrnly

From actors to agent-oriented programming abstractions in simpAL

Alessandro Ricci, Andrea Santi
2012 Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity - SPLASH '12  
simpAL is a programming language introducing an agentoriented programming abstraction layer on top of actors, with the the aim of simplifying the development of programs that need to integrate aspects  ...  related to concurrency, interaction, reactivity, distribution.  ...  Agent-Oriented Programming & the simpAL Programming Language To that purpose, we propose a rich set of programming abstractions inspired from agents and multi-agent systems [3, 5, 9] , orthogonal to the  ... 
doi:10.1145/2384716.2384745 dblp:conf/oopsla/RicciS12 fatcat:uvtejysw3zapxldy6bneypyrre

From object algebras to attribute grammars

Tillmann Rendel, Jonathan Immanuel Brachthäuser, Klaus Ostermann
2014 Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications - OOPSLA '14  
/15 compose( , ) = Extensible Records 8/15 current node compose( , ) = Extensible Records current node children compose( , ) = Extensible Records current node context from  ... 
doi:10.1145/2660193.2660237 dblp:conf/oopsla/RendelBO14 fatcat:gynn5otxxnb4jh224tz7skf5ru

Automatic generation and inference of interface properties from program source code

Mithun Acharya
2006 Companion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '06  
Our research proposes a novel framework to automatically infer system-specific interface properties from program source code using static model-checking traces.  ...  The pattern-DB is a constant file specific to each programming language and contains the source code information for different language operations (e.g., dereference, check) that can be performed on simple  ...  Trigger automata aid the program slicer to discard statements in the program that are not relevant to the interfaces.  ... 
doi:10.1145/1176617.1176707 dblp:conf/oopsla/Acharya06 fatcat:vczuktb5ufci3gzk22tbojudd4

Issues in moving from C to C++

David R. Reed, Marty Cagan, Ted Goldstein, Barbara Moo
1991 Conference proceedings on Object-oriented programming systems, languages, and applications - OOPSLA '91  
Background C++ is rapidly emerging as the most widely used object oriented language. One major reason is that C++ is derived from the popular C programming language.  ...  The reality behind object-oriented programming is more about making a commitment to well designed software, and making the capital investment in training and tools to accomplish the goal of software quality  ... 
doi:10.1145/117954.117966 dblp:conf/oopsla/ReedCGM91 fatcat:k2rq4vgfqfh65cwhimeq6znoty

Escaped from the lab

Dennis Mancl, Steven Fraser, William Opdyke
2008 Companion to the 23rd ACM SIGPLAN conference on Object oriented programming systems languages and applications - OOPSLA Companion '08  
This workshop will address many practical questions that arise in software product organizations large and small, focusing on the transition from an idea to a product.  ...  How do you go from a good research idea to a real-world product?  ...  One thing that compounds this effect: only a small fraction of the people working on software are actually in firms that consider themselves to be in the software business.  ... 
doi:10.1145/1449814.1449880 dblp:conf/oopsla/ManclFO08 fatcat:66sivmfd4zeeta7xju6kagck6u

From documents to applications via frameworks (poster session)

Martin Lippert, Stefan Roock, Heinz Züllighoven
2000 Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum) - OOPSLA '00  
During the past few years, the framework has evolved from a research project to a commercially usable piece of software.  ...  They help us to analyze the application domain and build a bridge from the application domain via object-oriented design to the technical implementation of the software system.  ... 
doi:10.1145/367845.367935 dblp:conf/oopsla/LippertRZ00 fatcat:yniw5l5ezrcmnaik3xepvlpck4

From sorceress to scientist

Aki Namioka, Julie A. Adams, Juanita Ewing, Nadyne Mielke, Eliot Moss, Lucy Suchman
2008 Companion to the 23rd ACM SIGPLAN conference on Object oriented programming systems languages and applications - OOPSLA Companion '08  
The OOPSLA Community will acquire insight on how to attract and retain women into the industry, by learning from successful women and men working in the field today.  ...  This panel will explore the reasons that Women, to this day, are still an under represented minority in Computing.  ...  Her interests lie in the intersection of programming languages, software engineering research, and human-computer interaction.  ... 
doi:10.1145/1449814.1449864 dblp:conf/oopsla/NamiokaAEMMS08 fatcat:zkaz47jwivd5jgh5cw6c72ssse

Escaped from the lab

Dennis Mancl, Steven Fraser, Ricardo Lopez, William Opdyke, Greg Utas
2006 Companion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '06  
One thing that compounds this effect: only a small fraction of the people working on software are actually in firms that consider themselves to be in the software business.  ...  Managers need to plan for exploration and learning time when moving from a small prototype to a large product development team. • When writing prototype applications to try out architectural ideas, make  ... 
doi:10.1145/1176617.1176641 dblp:conf/oopsla/ManclFLOU06 fatcat:qgobdkvjhba3fmockvcrwhvk2i

From clarity to efficiency for distributed algorithms

Yanhong A. Liu, Scott D. Stoller, Bo Lin, Michael Gorbovitski
2012 Proceedings of the ACM international conference on Object oriented programming systems languages and applications - OOPSLA '12  
Unfortunately, the programs would be extremely inefficient, including consuming unbounded memory, if executed straightforwardly.  ...  We have developed an operational semantics of the language, implemented a prototype of the compiler and the optimizations, and successfully used the language and implementation on a variety of important  ...  Acknowledgments We are grateful to the following people for their helpful comments and discussions: Ken Birman, Andrew Black, Jon Brandvein, Wei Chen, Ernie Cohen, John Field, Georges Gonthier, Leslie  ... 
doi:10.1145/2384616.2384645 dblp:conf/oopsla/LiuSLG12 fatcat:jwip7rimbjgehkpbjquffagtya
« Previous Showing results 1 — 15 out of 665,415 results