Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

Questions tagged [research]

The tag has no usage guidance.

3
votes
1answer
232 views

How to reconcile 'notebook'-style programming with other best practices?

I try to write most of my code using standard practices. Those include amongst other and related to this specific question having short-ish functions, well encapsulated objects when OO is used, not ...
0
votes
1answer
67 views

Are there any actionable conclusions from the paper “On the correlation between size and metric validity”?

In the paper On the correlation between size and metric validity Gil and Lalouche conclude that all popular software metrics are only valid insofar as they are correlated with code size. They use ...
10
votes
2answers
578 views

If there are two ways of approaching a task, how should one choose between them?

I have a specific use case, and have found 3 ways of doing it across the internet, which are defined for vague usage cases. I am staring at these three wondering which to apply. I tend to sit there ...
13
votes
2answers
318 views

Are there any build systems that incorporate relative expected task times into the schedule?

Here's a small illustration of my question: Assume a build job that consists of 4 independent tasks named A-D. D takes longer than A-C do in sum. A build system that cannot incorporate the relative ...
2
votes
2answers
183 views

How to handle large number of configuration parameters across a program conceptually?

Imagine a software system where you have like 100 parameters, each of which is sensible to change (in my case this is a reasearch system for machine learning). The obvious solution is to store all ...
2
votes
1answer
118 views

How to research API usage?

I'd like to find out how often and if a certain pattern in a certain programming language is used. In my case - I'd like to find out how many/if people do eval("/"+regexString+"/") in JavaScript and/...
0
votes
1answer
84 views

What are the implications of implementing a research idea published by a university? [closed]

Suppose a researcher publishes a paper about something that could potentially be of high revenue potential. A software developer reads it then decides to pursue a business with it. What are the ...
0
votes
2answers
91 views

Which license retains copyright while allowing work to be shared and derived from?

I am working on an academic research project whose results and some code we intend to publish. Research journals and conferences explicitly require that the authors have copyright over the work done ...
2
votes
3answers
329 views

Is 25% to me as sole author a good deal? [closed]

This is my first contract negotiation. So I've written a program which supports some hardware that the company makes. (The support is important, and most customers will buy it, but the software ...
4
votes
3answers
183 views

What is a good rule-of-thumb for naming link-tables?

In the same way that a publication table might relate to a person table via subscriptions, or a company table might relate to a person table via employee, I'm wondering if there is a descriptive way ...
1
vote
0answers
93 views

Is there a formal enumeration of the ways that components can be coupled / depend on eachother?

Say you have class A { } class B { } One type dependency is "method parameter": class A { } class B { public void M(A a) { } } Another is "method returns": class A { } class B { public ...
20
votes
3answers
693 views

Has research been done on the effectiveness of Planning Poker as an estimation technique?

Although it is a commonly held opinion that planning poker improves the accuracy of project estimations (a small sample of which demonstrated on this question), has any defined research been done on ...
11
votes
2answers
684 views

Categories of 'for' loops

I remember once reading some research where a body of C code had been analysed, and the findings were that the vast majority of for loops could be categorised into about five categories, corresponding ...
3
votes
1answer
165 views

Network computation

I'm pretty sure that someone has already thought about it and researched it extensively, but I'm having trouble finding any materials or even keywords to look for, for the idea that I was thinking ...
4
votes
1answer
195 views

How common is it to submit papers to journals or conferences outside of academia? [closed]

I worked in academia a few years, but more on the D-side of R&D. The race for papers never appealed to me and I'm a practical not theoretical type, but I do like reading papers on certain topics (...
37
votes
6answers
40k views

What is the difference between development and R&D?

I was asked by a colleague to explain clearly the difference between ordinary development and research and development (R&D) and was unable to do it. After reading Wikipedia, I still don't have ...
69
votes
18answers
5k views

Why don't research papers that mention custom software release the source code? [closed]

Is there a reason why the source code of software mentioned in research papers is not released? I understand that research papers are more about the general idea of accomplishing something than ...
1
vote
3answers
311 views

Methods for systematically researching technologies to use in a project?

If I want to recommend a technology/plugin/library to my company for use in a project, are there any methodologies I can use that will produce more reliable results and a more convincing presentation ...
2
votes
2answers
2k views

How to maintain Motivation and enthusiasm once you have figured out the solution needed [closed]

I am currently undertaking a software project on my own time. When I first got the project I put in many hours working out how to do the "tricky" parts of the solution. I spent many hours googling and ...
3
votes
1answer
1k views

Research topics for starting and optimizing a high-traffic website [closed]

I bury a good deal of my ideas for fear that I don't know enough about scaling web applications and high-traffic websites. That said, I'd like to know of any general topics to research in order to ...
3
votes
6answers
741 views

Does heavy JavaScript use adversely impact Googleability?

I've been developing the client-side for my web-app in JavaScript. The JavaScript can communicate with my server over REST (HTTP)[JSON, XML, CSV] or RPC (XML, JSON). I'm writing writing this ...
12
votes
4answers
1k views

Where could Distributed Version Control Systems currently be in Gartner's hype cycle? [closed]

Edit: Given the recent downvoting (+8/-6 at this point) it was made clear to me that Gartner's lifecycle is a biased metric from a programmer's perspective. This is something that is part of a paper I'...
7
votes
2answers
955 views

Test Driven Development, has it reduced stress for developers?

I understand the benefits of test driven development, but have there been any studies that reveal the level of satisfaction with the product or stress levels of the authoring developers with the ...
6
votes
6answers
752 views

How does agile estimate the time required for a “research phase”?

According to canonical agile development, what is the appropriate amount of learning that an engineer should engage in before implementing a solution to a problem? If an engineer knows she is too ...
1
vote
1answer
166 views

Would this violate any copyright issues? [closed]

I am currently publishing a paper on skin detection. However, I need to find the appropriate histogram bin size for each colorspace. I recently came upon a paper that published what it found to be the ...
9
votes
5answers
875 views

Is there evidence that developers working remotely are less productive then when they work onsite? [closed]

So I was speaking to one of the folks I work with here a few days ago, and they were complaining that their company no longer allows workers to work remotely at all any more due to the decrease in ...
5
votes
6answers
437 views

How to set up a one-man research in the difference between BDD and Waterfall?

Earlier, I asked a question about how to measure the quality of a project. The outcome of that question was that the quality of the project can be divided into two parts: Internal quality (code ...
0
votes
10answers
1k views

Assembly in a research paper

I am doing a research paper on programming, and I need to somehow explain assembly... I've never learned the language, but I understand what it is used for and kinda what it looks like... MOV A,47 ...
14
votes
4answers
19k views

Where can I get a diverse set of sample text? [closed]

I am trying to gather statistics on character or word sequences used in the English language for use in a software project. Where can I can get a large amount (several GB would be nice) of English ...
7
votes
7answers
1k views

Research on software defects [closed]

There is a chapter in "Making Software: What really works and why we believe it" By Andy Oram and Greg Wilson about software defects, and what metrics can be used to predict them. To summarize (from ...
7
votes
4answers
876 views

research papers vs books [closed]

For studying advanced topics, what's the better and nearer to complete approach? Can books cover what's in research papers, journals or those ACM transactions, or Springer's LNCS? Or reading research ...
3
votes
3answers
1k views

Best algorithm to correlate similar articles [closed]

which is the best way to correlate and group similar articles? I mean something like Google News, which groups under a single topic different articles from different sources. I'm not interested in ...
12
votes
1answer
307 views

Are there any studies on the relationship between software testing practices and developer productivity? [closed]

Are there any studies on the relationship between software testing practices (unit and/or integration tests) and developer productivity?
6
votes
3answers
641 views

Programming language popularity: Is there data on migration trends?

I'm looking for historical statistics showing approximately how many developers of some language X switch to language Y. It should be the kind of data that answers question such as: Are former VB6 ...
7
votes
6answers
2k views

Are 70% of programs/business applications/something based in COBOL? [closed]

I heard this number and a quick google search reveals a whole lot of touting this number and absolutely zero data (honestly most articles promoting COBOL read like 95% propoganda). Perhaps it's true ...
12
votes
2answers
2k views

Pseudocode for Brodal queue

I'm trying to find more resources regarding Brodal heap. All I found is a haskell implementation of Brodal-Okasaki heap, but I think that they are skew heaps, is this correct? Furthermore, I'm ...
4
votes
4answers
282 views

Planning to write research paper - Tips or resources? [closed]

I am a junior in high school and I've developed an optimization system for functional languages that could be very powerful. My computer science professors at Boise State University believe I should ...
2
votes
1answer
4k views

How to begin writing a relational SQL database [closed]

I was wondering about how databases like MySQL and SQLite are developed to run as quickly and as well as they do. I'm looking for answers to questions like: How is SQL token-ized? Do you build an ...
11
votes
3answers
239 views

Planning development when academic research is involved

Dear fellow programmers, how do you do "software planning" when academic research is involved? And, on a side note, how do you convince your boss that writing software is not like building a house ...
2
votes
4answers
180 views

What kind of research study would cause you to change your software practices? [closed]

Software development today isn't evidence-based. That is, we don't really choose technologies and practices based on the outcome of research studies the way (we hope!) they do in, say, medicine. As ...
17
votes
6answers
1k views

Are writing research papers only for academics?

I have been noticing certain trends about writing research papers in India. They are written either by students or by academics. Do people working in day jobs (like me) in the software industry ...
4
votes
6answers
240 views

Preparation for Ph.D [closed]

I am going to start Ph.D (software security research) very soon. How can I prepare for that. Please recommend any tools or softwares that I need to familiarize with before stating the Ph.D. Any ...
3
votes
2answers
419 views

What encryption method should I use?

I am looking for some information on encryption. Here's what I'm trying to do: Get unique information from our customer (an ID or something) Generate and encrypt some data on our side (using the ...
0
votes
1answer
1k views

Research paper on distributed computing - Advice? [closed]

I am writing my first research paper on distributed storage systems. We also have a prototype working (partially). The project was a complete implementation based project where we envisage to take ...
11
votes
3answers
278 views

How do you deal with over-the-head APIs/technology

I guess most people have been in this situation. The initial project planning begins. The requirements are outlined. After architectural review and sorting through APIs/Frameworks the fitting ...
11
votes
7answers
19k views

How do I get into R&D? [closed]

I'm beginning to think that I might be best suited for a job in R&D. The reason being that I like jobs that allow me to be creative and I generally am more interested in solving puzzles than ...