Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
A roadmap to the programmable world: software challenges in the IoT era
A Taivalsaari, T Mikkonen - IEEE software, 2017 - ieeexplore.ieee.org
The Internet of Things (IoT) represents the next significant step in the evolution of the Internet
and software development. Although most IoT research focuses on data acquisition …
and software development. Although most IoT research focuses on data acquisition …
An analysis of the dynamic behavior of JavaScript programs
G Richards, S Lebresne, B Burg, J Vitek - Proceedings of the 31st ACM …, 2010 - dl.acm.org
The JavaScript programming language is widely used for web programming and,
increasingly, for general purpose computing. As such, improving the correctness, security …
increasingly, for general purpose computing. As such, improving the correctness, security …
Liquid software manifesto: The era of multiple device ownership and its implications for software architecture
A Taivalsaari, T Mikkonen… - 2014 IEEE 38th Annual …, 2014 - ieeexplore.ieee.org
Today, the digital life of people in developed markets is dominated by PCs and smart
phones. Yet, as successful as PCs and smart phones are, the dominant era of PCs and …
phones. Yet, as successful as PCs and smart phones are, the dominant era of PCs and …
An open implementation for context-oriented layer composition in ContextJS
J Lincke, M Appeltauer, B Steinert… - Science of Computer …, 2011 - Elsevier
Context-oriented programming (COP) provides dedicated support for defining and
composing variations to a basic program behavior. A variation, which is defined within a …
composing variations to a basic program behavior. A variation, which is defined within a …
The web as a software platform: Ten years later
A Taivalsaari, T Mikkonen - International conference on web …, 2017 - scitepress.org
In the past ten years, the Web has become a dominant deployment environment for new
software systems and applications. In view of its current popularity, it is easy to forget that …
software systems and applications. In view of its current popularity, it is easy to forget that …
The road to live programming: insights from the practice
Live Programming environments allow programmers to get feedback instantly while
changing software. Liveness is gaining attention among industrial and open-source …
changing software. Liveness is gaining attention among industrial and open-source …
Adding interactive visual syntax to textual code
L Andersen, M Ballantyne, M Felleisen - Proceedings of the ACM on …, 2020 - dl.acm.org
Many programming problems call for turning geometrical thoughts into code: tables,
hierarchical structures, nests of objects, trees, forests, graphs, and so on. Linear text does …
hierarchical structures, nests of objects, trees, forests, graphs, and so on. Linear text does …
The death of binary software: End user software moves to the web
A Taivalsaari, T Mikkonen, M Anttonen… - 2011 Ninth …, 2011 - ieeexplore.ieee.org
The World Wide Web is the most powerful medium for information sharing and distribution in
the history of humankind. The use of the Web is rapidly spreading into many new areas …
the history of humankind. The use of the Web is rapidly spreading into many new areas …
Between principle and pragmatism: Reflections on prototy** computational media with webstrates
Computational media describes a vision of software, which, in contrast to application-centric
software, is (1) malleable, so users can modify existing functionality,(2) computable, so users …
software, is (1) malleable, so users can modify existing functionality,(2) computable, so users …
A pattern language of an exploratory programming workspace
Software design and the underlying programming activities entail a great portion of
exploration to better understand problem and solution spaces. There are programming tools …
exploration to better understand problem and solution spaces. There are programming tools …