A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2013; you can also visit the original URL.
The file type is application/pdf
.
Filters
Producing and delivering a coursera MOOC on pattern-oriented software architecture for concurrent and networked software
2013
Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity - SPLASH '13
In the spring of 2013, we developed and taught Vanderbilt's first MOOC, entitled "Pattern-Oriented Software Architecture for Concurrent and Networked Software" (known as the POSA MOOC). ...
Where possible, we ground our observations in data from statistics collected via Coursera, which was the delivery platform we used for the POSA MOOC. ...
Acknowledgments Thanks to Dennis Mancl for his feedback on our initial drafts and to Vanderbilt for supporting our production and delivery of the POSA MOOC. ...
doi:10.1145/2508075.2508465
dblp:conf/oopsla/SchmidtM13
fatcat:5edk5ydyxzd75pjlv6hbdjgwsy
Leveraging a corpus of natural language descriptions for program similarity
2016
Proceedings of the 2016 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software - Onward! 2016
We used the system to collect similarity classifications for a massive corpus of 6,500 program pairs. ...
We present a novel approach for establishing the similarity of code fragments by: (i) obtaining textual descriptions of code fragments captured in millions of posts on questionanswering sites, blogs and ...
Acknowledgments The authors would like to thank Ran Zilberstein for commenting on an earlier version of this paper. ...
doi:10.1145/2986012.2986013
dblp:conf/oopsla/ZilbersteinY16
fatcat:ijjuoeeqgndbxpmodlseyukle4
Software architecture at a large financial firm
2006
Companion to the 21st ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '06
Research into software architecture over the past fifteen years has indicated that more precise architecture models may be beneficial. ...
At a large financial firm, we applied precise software architecture techniques on four software projects and this experience has revealed a number of practical issues. ...
Acknowledgments We thank Jonathan Aldrich, Bradley Schmerl, David Garlan, Bill Scherlis, the SSSG, Lougie Anderson, and the anonymous reviewers for helpful feedback on this material. ...
doi:10.1145/1176617.1176729
dblp:conf/oopsla/FairbanksBD06
fatcat:ns72xwgfkneobelkju5su2qaw4
Documenting software using adaptive software artifacts
2013
Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity - SPLASH '13
SPLASH 2010 -Systems Programming Languages and Applications: Software for Humanity
Available at http://rubyonrails.org/. 21 Available at https://djangoproject.com/. 22 Available at http://south.aeracode.org ...
Summary The architecture and implementation described in this chapter is for a plugin for the Trac software forge that uses the Adaptive Software Artifacts approach detailed in Chapter 6. ...
doi:10.1145/2508075.2514873
dblp:conf/oopsla/Correia13
fatcat:avdexpeicrd77ao4yymbwpl4ou
Agile architecture methodology
2008
Companion to the 23rd ACM SIGPLAN conference on Object oriented programming systems languages and applications - OOPSLA Companion '08
To extract the main benefits of both worlds we introduce the CA Agile Architecture (C3A) method, targeted for the architecture and design phases of the development life cycle. ...
C3A features a common tactical-focused agenda for the functional and system architectures, with minimally overlapping strategic views. ...
Background The concept of agility is having a considerable impact on the practice of software design and architecture. ...
doi:10.1145/1449814.1449816
dblp:conf/oopsla/HadarS08
fatcat:qm6ymmzfjzgtxfjxanarb7jlj4
Software-Defined Networking: A Comprehensive Survey
[article]
2014
arXiv
pre-print
In this paper we present a comprehensive survey on SDN. ...
Last but not least, we analyze the position of SDN as a key enabler of a software-defined environment. ...
David Meyer for his thoughts on organizational challenges. Thomas Nadeau for his inputs on OpenDaylight. Luis Miguel Contreras Murillo for his contributions to SDN standardization. ...
arXiv:1406.0440v3
fatcat:usdyjgdys5h3foowmq6qvih3e4
Software-Defined Networking: A Comprehensive Survey
2015
Proceedings of the IEEE
In this paper we present a comprehensive survey on SDN. ...
Software-Defined Networking (SDN) is an emerging paradigm that promises to change this state of affairs, by breaking vertical integration, separating the network's control logic from the underlying routers ...
David Meyer for his thoughts on organizational challenges. Thomas Nadeau for his inputs on OpenDaylight. Luis Miguel Contreras Murillo for his contributions to SDN standardization. ...
doi:10.1109/jproc.2014.2371999
fatcat:azqmynutpfgl7lovrg7qxdnl2u
Heterogeneous Architectures Programming Library
Библиотека программирования гетерогенных архитектур
2018
Proceedings of the Institute for System Programming of RAS
Библиотека программирования гетерогенных архитектур
Development of software systems for these platforms poses substantial difficulties, requiring a distinct set of tools for each constituent of the heterogeneous system. ...
Flexible library architecture allows simple extensibility to any target platform supported by LLVM. ...
The library does not provide facilities for loading on the targets existing compiled code, for example, libraries. ...
doi:10.15514/ispras-2018-30(4)-3
fatcat:5yiwhknq7bfunebf5a427wbc7q
Using Sybase WorkSpace to build service oriented architecture (SOA) applications quickly
2007
Companion to the 22nd ACM SIGPLAN conference on Object oriented programming systems and applications companion - OOPSLA '07
In the past years, there is significant growth in the number of new technologies for Java developers. More recently, Web Services and Service Oriented Architectures (SOA) are becoming popular. ...
Sybase WorkSpace is a service-oriented unified design and development environment that includes the power of enterprise modeling with comprehensive tooling capabilities. ...
Acknowledgments I want to thank Gopinath Chandra and Zhimin Lin for their comments on the draft. ...
doi:10.1145/1297846.1297920
dblp:conf/oopsla/Tanuan07
fatcat:txi7wlmfqjdvxmv67qx3dghuqe
The CloudBrowser web application framework
2012
Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity - SPLASH '12
CloudBrowser is ideal for singlepage web applications, which is the current trend in web development. ...
Unfortunately, achieving this ideal is difficult for web application developers due to the distributed nature of the web. ...
A common mistake comprehensions, which provide a concise syntax for iterating over the elements in an array or object. ...
doi:10.1145/2384716.2384768
dblp:conf/oopsla/McDanielB12
fatcat:k5dngrgrm5etvimiermeiajrdy
Second generation web services-oriented architecture in production in the finance industry
2004
Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications - OOPSLA '04
This report discusses the rationale behind the decision for Web services, and gives an architectural overview of the integration approach. ...
Leveraging the Basic Profile reduced the development and testing efforts significantly. ...
Key Architectural Decisions The lack of standard interface documentation was one of the major business drivers for the project in order to leverage wizards provided by standard development tools. ...
doi:10.1145/1028664.1028772
dblp:conf/oopsla/ZimmermannMCO04
fatcat:fh63rttek5gqtcrzmwnzagyzvm
Component-based software engineering
2005
Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '05
Experimental Software Engineering (ESE) aims to bridge this gap. ...
Results: Our contributions include the definition and preliminary validation of a process model for ESE and the proposal of ODM for supporting metrics definition and collection in the context of CBD. ...
Support for certification [not available]. PECOS provides no special support for certification.
Support for compositional reasoning [available]. ...
doi:10.1145/1094855.1094953
dblp:conf/oopsla/Goulao05
fatcat:ut47sqhtenanjbvb3xwns3jmv4
Software Architecture for Language Engineering
2004
Natural Language Engineering
This thesis defines the boundaries of Software Architecture for Language Engineering (SALE), an area formed by the intersection of human language computation and software engineering. ...
The thesis represents the first discussion of software infrastructure for language computation that covers a large portion of the field. ...
Applications are complete software systems that perform some intrinsically useful task, and may be sold as products. For example, a translator's workbench is an application 2 . ...
doi:10.1017/s1351324904003481
fatcat:xzkpj2edozgidfrknmergcyyga
Towards language-parametric semantic editor services based on declarative type system specifications
2019
Proceedings Companion of the 2019 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity - SPLASH Companion 2019
CCS Concepts • Software and its engineering → Semantics. ...
In previous work we discussed the operational requirements of a constraint solver that leverages the declarative type system specification of a language to provide language-parametric semantic editor services ...
Introduction When creating a new programming language, it takes additional effort to provide good editor services for the language in an IDE, which is important for effective comprehension, navigation, ...
doi:10.1145/3359061.3362782
dblp:conf/oopsla/PelsmaekerAV19
fatcat:kqksmlkk2jhndnfhbuxtj34yce
Effective fusion and separation of distribution, fault-tolerance, and energy-efficiency concerns
2013
Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity - SPLASH '13
As software applications are becoming increasingly distributed and mobile, their design and implementation are characterized by distributed software architectures, possibility of faults, and the need for ...
Being closely intertwined, these concerns can introduce significant complexity into the design and implementation of modern software. ...
Another approach leverages energy models. For example, Seo at el. ...
doi:10.1145/2508075.2508082
dblp:conf/oopsla/Kwon13
fatcat:h4x6hi4nhren3o6ygssxnbsgoa
« Previous
Showing results 1 — 15 out of 1,059 results