An empirical study for common language features used in python projects
As a dynamic programming language, Python is widely used in many fields. For developers,
various language features affect programming experience. For researchers, they affect the …
various language features affect programming experience. For researchers, they affect the …
Evaluating the impact of possible dependencies on architecture-level maintainability
Dependencies among software entities are the foundation for much of the research on
software architecture analysis and architecture analysis tools. Dynamically typed languages …
software architecture analysis and architecture analysis tools. Dynamically typed languages …
PyAnalyzer: An Effective and Practical Approach for Dependency Extraction from Python Code
Dependency extraction based on static analysis lays the groundwork for a wide range of
applications. However, dynamic language features in Python make code behaviors obscure …
applications. However, dynamic language features in Python make code behaviors obscure …
An exploratory study on the predominant programming paradigms in Python code
Python is a multi-paradigm programming language that fully supports object-oriented (OO)
programming. The language allows writing code in a non-procedural imperative manner …
programming. The language allows writing code in a non-procedural imperative manner …
Exploring the architectural impact of possible dependencies in python software
Dependencies among software entities are the basis for many software analytic research
and architecture analysis tools. Dynamically typed languages, such as Python, JavaScript …
and architecture analysis tools. Dynamically typed languages, such as Python, JavaScript …
What Types Are Needed for Typing Dynamic Objects? A Python-Based Empirical Study
Dynamic object-oriented languages, such as Python, Ruby, and Javascript are widely used
nowadays. A distinguishing feature of dynamic object-oriented languages is that objects, the …
nowadays. A distinguishing feature of dynamic object-oriented languages is that objects, the …
It's duck (typing) season!
N Milojkovic, M Ghafari… - 2017 IEEE/ACM 25th …, 2017 - ieeexplore.ieee.org
Duck typing provides a way to reuse code and allow a developer to write more extensible
code. At the same time, it scatters the implementation of a functionality over multiple classes …
code. At the same time, it scatters the implementation of a functionality over multiple classes …
A study on the changes of dynamic feature code when fixing bugs: towards the benefits and costs of Python dynamic features
Dynamic features in programming languages support the modification of the execution
status at runtime, which is often considered helpful in rapid development and prototyping …
status at runtime, which is often considered helpful in rapid development and prototyping …
LeGACy code: studying how (amateur) game developers used Graphic Adventure Creator
J Aycock, K Biittner - Proceedings of the 15th International Conference …, 2020 - dl.acm.org
How did game programmers use early game development tools, and how does this fit into
the bigger picture of how humans use tools and technology? To help answer these …
the bigger picture of how humans use tools and technology? To help answer these …
Who you gonna call: analyzing the run-time call-site behavior of ruby applications
Applications written in dynamic languages are becoming larger and larger and companies
increasingly use multi-million line codebases in production. At the same time, dynamic …
increasingly use multi-million line codebases in production. At the same time, dynamic …